CollectionCollectionBuilder<TLeftEntity,TRightEntity>.UsingEntity Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)
Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity (Type joinEntityType, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
override this.UsingEntity : Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)>
Public Overridable Function UsingEntity (joinEntityType As Type, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder(Of TRightEntity)
Параметры
- joinEntityType
- Type
Тип среды CLR сущности соединения.
- configureRight
- Func<EntityTypeBuilder,ReferenceCollectionBuilder>
Конфигурация для связи с правильным типом сущности.
- configureLeft
- Func<EntityTypeBuilder,ReferenceCollectionBuilder>
Конфигурация связи с типом левой сущности.
- configureJoinEntityType
- Action<EntityTypeBuilder>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)
Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity (string joinEntityName, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
override this.UsingEntity : string * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)>
Public Overridable Function UsingEntity (joinEntityName As String, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder(Of TRightEntity)
Параметры
- joinEntityName
- String
Имя сущности соединения.
- configureRight
- Func<EntityTypeBuilder,ReferenceCollectionBuilder>
Конфигурация для связи с правильным типом сущности.
- configureLeft
- Func<EntityTypeBuilder,ReferenceCollectionBuilder>
Конфигурация связи с типом левой сущности.
- configureJoinEntityType
- Action<EntityTypeBuilder>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity(String, Type, Action<EntityTypeBuilder>)
Настраивает тип сущности join, реализующий связь "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity (string joinEntityName, Type joinEntityType, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
override this.UsingEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)>
Public Overridable Function UsingEntity (joinEntityName As String, joinEntityType As Type, configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder(Of TRightEntity)
Параметры
- joinEntityName
- String
Имя сущности соединения.
- joinEntityType
- Type
Тип среды CLR сущности соединения.
- configureJoinEntityType
- Action<EntityTypeBuilder>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)
Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity (string joinEntityName, Type joinEntityType, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
override this.UsingEntity : string * Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)>
Public Overridable Function UsingEntity (joinEntityName As String, joinEntityType As Type, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder(Of TRightEntity)
Параметры
- joinEntityName
- String
Имя сущности соединения.
- joinEntityType
- Type
Тип среды CLR сущности соединения.
- configureRight
- Func<EntityTypeBuilder,ReferenceCollectionBuilder>
Конфигурация для связи с правильным типом сущности.
- configureLeft
- Func<EntityTypeBuilder,ReferenceCollectionBuilder>
Конфигурация связи с типом левой сущности.
- configureJoinEntityType
- Action<EntityTypeBuilder>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity(Type, Action<EntityTypeBuilder>)
Настраивает тип сущности join, реализующий связь "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity (Type joinEntityType, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
override this.UsingEntity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)>
Public Overridable Function UsingEntity (joinEntityType As Type, configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder(Of TRightEntity)
Параметры
- joinEntityType
- Type
Тип среды CLR сущности соединения.
- configureJoinEntityType
- Action<EntityTypeBuilder>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity(String, Action<EntityTypeBuilder>)
Настраивает тип сущности join, реализующий связь "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity (string joinEntityName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
override this.UsingEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)>
Public Overridable Function UsingEntity (joinEntityName As String, configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder(Of TRightEntity)
Параметры
- joinEntityName
- String
Имя сущности соединения.
- configureJoinEntityType
- Action<EntityTypeBuilder>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity(Action<EntityTypeBuilder>)
Настраивает тип сущности join, реализующий связь "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
override this.UsingEntity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)>
Public Overridable Function UsingEntity (configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder(Of TRightEntity)
Параметры
- configureJoinEntityType
- Action<EntityTypeBuilder>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)
Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity (Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
override this.UsingEntity : Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)>
Public Overridable Function UsingEntity (configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder(Of TRightEntity)
Параметры
- configureRight
- Func<EntityTypeBuilder,ReferenceCollectionBuilder>
Конфигурация для связи с правильным типом сущности.
- configureLeft
- Func<EntityTypeBuilder,ReferenceCollectionBuilder>
Конфигурация связи с типом левой сущности.
- configureJoinEntityType
- Action<EntityTypeBuilder>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>)
Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity> UsingEntity<TJoinEntity> (string joinEntityName, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRightEntity,TJoinEntity>> configureLeft) where TJoinEntity : class;
override this.UsingEntity : string * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'LeftEntity, 'JoinEntity>> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RightEntity, 'JoinEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity (requires 'JoinEntity : null)> (requires 'JoinEntity : null)
Public Overridable Function UsingEntity(Of TJoinEntity As Class) (joinEntityName As String, configureRight As Func(Of EntityTypeBuilder(Of TJoinEntity), ReferenceCollectionBuilder(Of TLeftEntity, TJoinEntity)), configureLeft As Func(Of EntityTypeBuilder(Of TJoinEntity), ReferenceCollectionBuilder(Of TRightEntity, TJoinEntity))) As EntityTypeBuilder(Of TJoinEntity)
Параметры типа
- TJoinEntity
Тип среды CLR сущности соединения.
Параметры
- joinEntityName
- String
Имя сущности соединения.
- configureRight
- Func<EntityTypeBuilder<TJoinEntity>,ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>
Конфигурация для связи с правильным типом сущности.
- configureLeft
- Func<EntityTypeBuilder<TJoinEntity>,ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>
Конфигурация связи с типом левой сущности.
Возвращаемое значение
Построитель для типа сущности соединения.
Применяется к
UsingEntity<TJoinEntity>()
Настраивает тип сущности join, реализующий связь "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity> UsingEntity<TJoinEntity> () where TJoinEntity : class;
override this.UsingEntity : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity (requires 'JoinEntity : null)> (requires 'JoinEntity : null)
Public Overridable Function UsingEntity(Of TJoinEntity As Class) () As EntityTypeBuilder(Of TJoinEntity)
Параметры типа
- TJoinEntity
Тип среды CLR сущности соединения.
Возвращаемое значение
Построитель для типа сущности соединения.
Применяется к
UsingEntity<TJoinEntity>(Action<EntityTypeBuilder<TJoinEntity>>)
Настраивает тип сущности join, реализующий связь "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity<TJoinEntity> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>> configureJoinEntityType) where TJoinEntity : class;
override this.UsingEntity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)> (requires 'JoinEntity : null)
Public Overridable Function UsingEntity(Of TJoinEntity As Class) (configureJoinEntityType As Action(Of EntityTypeBuilder(Of TJoinEntity))) As EntityTypeBuilder(Of TRightEntity)
Параметры типа
- TJoinEntity
Тип среды CLR сущности соединения.
Параметры
- configureJoinEntityType
- Action<EntityTypeBuilder<TJoinEntity>>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity<TJoinEntity>(String)
Настраивает тип сущности join, реализующий связь "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity> UsingEntity<TJoinEntity> (string joinEntityName) where TJoinEntity : class;
override this.UsingEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity (requires 'JoinEntity : null)> (requires 'JoinEntity : null)
Public Overridable Function UsingEntity(Of TJoinEntity As Class) (joinEntityName As String) As EntityTypeBuilder(Of TJoinEntity)
Параметры типа
- TJoinEntity
Тип среды CLR сущности соединения.
Параметры
- joinEntityName
- String
Имя сущности соединения.
Возвращаемое значение
Построитель для типа сущности соединения.
Применяется к
UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>)
Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity> UsingEntity<TJoinEntity> (Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRightEntity,TJoinEntity>> configureLeft) where TJoinEntity : class;
override this.UsingEntity : Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'LeftEntity, 'JoinEntity>> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RightEntity, 'JoinEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity (requires 'JoinEntity : null)> (requires 'JoinEntity : null)
Public Overridable Function UsingEntity(Of TJoinEntity As Class) (configureRight As Func(Of EntityTypeBuilder(Of TJoinEntity), ReferenceCollectionBuilder(Of TLeftEntity, TJoinEntity)), configureLeft As Func(Of EntityTypeBuilder(Of TJoinEntity), ReferenceCollectionBuilder(Of TRightEntity, TJoinEntity))) As EntityTypeBuilder(Of TJoinEntity)
Параметры типа
- TJoinEntity
Тип среды CLR сущности соединения.
Параметры
- configureRight
- Func<EntityTypeBuilder<TJoinEntity>,ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>
Конфигурация для связи с правильным типом сущности.
- configureLeft
- Func<EntityTypeBuilder<TJoinEntity>,ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>
Конфигурация связи с типом левой сущности.
Возвращаемое значение
Построитель для типа соединения.
Применяется к
UsingEntity<TJoinEntity>(String, Action<EntityTypeBuilder<TJoinEntity>>)
Настраивает тип сущности join, реализующий связь "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity<TJoinEntity> (string joinEntityName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>> configureJoinEntityType) where TJoinEntity : class;
override this.UsingEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)> (requires 'JoinEntity : null)
Public Overridable Function UsingEntity(Of TJoinEntity As Class) (joinEntityName As String, configureJoinEntityType As Action(Of EntityTypeBuilder(Of TJoinEntity))) As EntityTypeBuilder(Of TRightEntity)
Параметры типа
- TJoinEntity
Тип среды CLR сущности соединения.
Параметры
- joinEntityName
- String
Имя сущности соединения.
- configureJoinEntityType
- Action<EntityTypeBuilder<TJoinEntity>>
Конфигурация типа сущности соединения.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить в цепочку несколько вызовов конфигурации.
Применяется к
UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>)
Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity<TJoinEntity> (Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRightEntity,TJoinEntity>> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>> configureJoinEntityType) where TJoinEntity : class;
override this.UsingEntity : Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'LeftEntity, 'JoinEntity>> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RightEntity, 'JoinEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)> (requires 'JoinEntity : null)
Public Overridable Function UsingEntity(Of TJoinEntity As Class) (configureRight As Func(Of EntityTypeBuilder(Of TJoinEntity), ReferenceCollectionBuilder(Of TLeftEntity, TJoinEntity)), configureLeft As Func(Of EntityTypeBuilder(Of TJoinEntity), ReferenceCollectionBuilder(Of TRightEntity, TJoinEntity)), configureJoinEntityType As Action(Of EntityTypeBuilder(Of TJoinEntity))) As EntityTypeBuilder(Of TRightEntity)
Параметры типа
- TJoinEntity
Тип среды CLR сущности соединения.
Параметры
- configureRight
- Func<EntityTypeBuilder<TJoinEntity>,ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>
Конфигурация для связи с правильным типом сущности.
- configureLeft
- Func<EntityTypeBuilder<TJoinEntity>,ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>
Конфигурация связи с левым типом сущности.
- configureJoinEntityType
- Action<EntityTypeBuilder<TJoinEntity>>
Конфигурация типа сущности join.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить несколько вызовов конфигурации в цепочку.
Применяется к
UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>)
Настраивает связи с типами сущностей, участвующими в связи "многие ко многим".
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TRightEntity> UsingEntity<TJoinEntity> (string joinEntityName, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRightEntity,TJoinEntity>> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TJoinEntity>> configureJoinEntityType) where TJoinEntity : class;
override this.UsingEntity : string * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'LeftEntity, 'JoinEntity>> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RightEntity, 'JoinEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'JoinEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'RightEntity (requires 'RightEntity : null)> (requires 'JoinEntity : null)
Public Overridable Function UsingEntity(Of TJoinEntity As Class) (joinEntityName As String, configureRight As Func(Of EntityTypeBuilder(Of TJoinEntity), ReferenceCollectionBuilder(Of TLeftEntity, TJoinEntity)), configureLeft As Func(Of EntityTypeBuilder(Of TJoinEntity), ReferenceCollectionBuilder(Of TRightEntity, TJoinEntity)), configureJoinEntityType As Action(Of EntityTypeBuilder(Of TJoinEntity))) As EntityTypeBuilder(Of TRightEntity)
Параметры типа
- TJoinEntity
Тип среды CLR сущности соединения.
Параметры
- joinEntityName
- String
Имя сущности соединения.
- configureRight
- Func<EntityTypeBuilder<TJoinEntity>,ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>
Конфигурация связи с правильным типом сущности.
- configureLeft
- Func<EntityTypeBuilder<TJoinEntity>,ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>
Конфигурация связи с левым типом сущности.
- configureJoinEntityType
- Action<EntityTypeBuilder<TJoinEntity>>
Конфигурация типа сущности join.
Возвращаемое значение
Построитель для исходного типа сущности, чтобы можно было объединить несколько вызовов конфигурации в цепочку.
Применяется к
Entity Framework