EntityTypeBuilder.HasMany Метод

Определение

Перегрузки

HasMany(String)

Настраивает связь, в которой этот тип сущности имеет коллекцию, содержащую экземпляры другого типа в связи.

HasMany(String, String)

Настраивает связь, в которой этот тип сущности имеет коллекцию, содержащую экземпляры другого типа в связи.

HasMany(Type, String)

Настраивает связь, в которой этот тип сущности имеет коллекцию, содержащую экземпляры другого типа в связи.

HasMany(String)

Настраивает связь, в которой этот тип сущности имеет коллекцию, содержащую экземпляры другого типа в связи.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder HasMany (string navigationName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Use the generic overload instead")]
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder HasMany (string navigationName);
abstract member HasMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder
override this.HasMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Use the generic overload instead")>]
abstract member HasMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder
override this.HasMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder
Public Overridable Function HasMany (navigationName As String) As CollectionNavigationBuilder

Параметры

navigationName
String

Имя свойства навигации коллекции для этого типа сущности, представляющего связь. Навигация должна быть свойством CLR для типа сущности.

Возвращаемое значение

Объект , который можно использовать для настройки связи.

Атрибуты

Комментарии

После вызова этого метода необходимо связать вызов WithOne(String) с , чтобы полностью настроить связь. Вызов только этого метода без вызова цепочки не приведет к получению допустимой связи.

Применяется к

HasMany(String, String)

Настраивает связь, в которой этот тип сущности имеет коллекцию, содержащую экземпляры другого типа в связи.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder HasMany (string relatedTypeName, string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder HasMany (string relatedTypeName, string navigationName);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder HasMany (string relatedTypeName, string? navigationName);
abstract member HasMany : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder
override this.HasMany : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder
Public Overridable Function HasMany (relatedTypeName As String, Optional navigationName As String = Nothing) As CollectionNavigationBuilder
Public Overridable Function HasMany (relatedTypeName As String, navigationName As String) As CollectionNavigationBuilder

Параметры

relatedTypeName
String

Имя типа сущности, предназначенного для этой связи.

navigationName
String

Имя свойства навигации коллекции для этого типа сущности, представляющего связь. Если свойство не указано, связь будет настроена без свойства навигации на этой стороне.

Возвращаемое значение

Объект , который можно использовать для настройки связи.

Комментарии

После вызова этого метода необходимо связать вызов WithOne(String) с , чтобы полностью настроить связь. Вызов только этого метода без вызова цепочки не приведет к получению допустимой связи.

Применяется к

HasMany(Type, String)

Настраивает связь, в которой этот тип сущности имеет коллекцию, содержащую экземпляры другого типа в связи.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder HasMany (Type relatedType, string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder HasMany (Type relatedType, string? navigationName = default);
abstract member HasMany : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder
override this.HasMany : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder
Public Overridable Function HasMany (relatedType As Type, Optional navigationName As String = Nothing) As CollectionNavigationBuilder

Параметры

relatedType
Type

Тип сущности, на который нацелена эта связь.

navigationName
String

Имя свойства навигации коллекции для этого типа сущности, представляющего связь. Если свойство не указано, связь будет настроена без свойства навигации на этой стороне.

Возвращаемое значение

Объект , который можно использовать для настройки связи.

Комментарии

Обратите внимание, что вызов этого метода без параметров явным образом настроит эту сторону связи на использование свойства навигации, даже если такое свойство существует в типе сущности. Если необходимо использовать свойство навигации, его необходимо указать.

После вызова этого метода необходимо связать вызов WithOne(String) с , чтобы полностью настроить связь. Вызов только этого метода без вызова цепочки не приведет к получению допустимой связи.

Применяется к