Udostępnij za pośrednictwem


EntityTypeBuilder.HasMany Metoda

Definicja

Przeciążenia

HasMany(String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

HasMany(String, String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

HasMany(Type, String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

HasMany(String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

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

Parametry

navigationName
String

Nazwa właściwości nawigacji kolekcji w tym typie jednostki, która reprezentuje relację. Nawigacja musi być właściwością CLR w typie jednostki.

Zwraca

Obiekt, który może służyć do konfigurowania relacji.

Atrybuty

Uwagi

Po wywołaniu tej metody należy połączyć wywołanie w celu WithOne(String) pełnego skonfigurowania relacji. Wywołanie tylko tej metody bez wywołania łańcuchowego nie spowoduje wygenerowania prawidłowej relacji.

Dotyczy

HasMany(String, String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

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

Parametry

relatedTypeName
String

Nazwa typu jednostki, dla którego jest przeznaczona ta relacja.

navigationName
String

Nazwa właściwości nawigacji kolekcji w tym typie jednostki, która reprezentuje relację. Jeśli nie określono żadnej właściwości, relacja zostanie skonfigurowana bez właściwości nawigacji na tym końcu.

Zwraca

Obiekt, który może służyć do konfigurowania relacji.

Uwagi

Po wywołaniu tej metody należy połączyć wywołanie w celu WithOne(String) pełnego skonfigurowania relacji. Wywołanie tylko tej metody bez wywołania łańcuchowego nie spowoduje wygenerowania prawidłowej relacji.

Dotyczy

HasMany(Type, String)

Konfiguruje relację, w której ten typ jednostki zawiera kolekcję zawierającą wystąpienia innego typu w relacji.

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

Parametry

relatedType
Type

Typ jednostki, dla którego jest przeznaczona ta relacja.

navigationName
String

Nazwa właściwości nawigacji kolekcji w tym typie jednostki, która reprezentuje relację. Jeśli nie określono żadnej właściwości, relacja zostanie skonfigurowana bez właściwości nawigacji na tym końcu.

Zwraca

Obiekt, który może służyć do konfigurowania relacji.

Uwagi

Należy pamiętać, że wywołanie tej metody bez parametrów spowoduje jawne skonfigurowanie tej strony relacji tak, aby nie używała właściwości nawigacji, nawet jeśli taka właściwość istnieje w typie jednostki. Jeśli właściwość nawigacji ma być używana, należy ją określić.

Po wywołaniu tej metody należy połączyć wywołanie w celu WithOne(String) pełnego skonfigurowania relacji. Wywołanie tylko tej metody bez wywołania łańcuchowego nie spowoduje wygenerowania prawidłowej relacji.

Dotyczy