Sdílet prostřednictvím


EntityTypeBuilder.HasMany Metoda

Definice

Přetížení

HasMany(String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

HasMany(String, String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

HasMany(Type, String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

HasMany(String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

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

Název navigační vlastnosti kolekce u tohoto typu entity, která představuje relaci. Navigace musí být vlastností CLR pro typ entity.

Návraty

Objekt, který lze použít ke konfiguraci relace.

Atributy

Poznámky

Po volání této metody byste měli zřetězovat volání, abyste WithOne(String) plně nakonfigurovali relaci. Volání pouze této metody bez zřetězený volání nevytvoří platnou relaci.

Platí pro

HasMany(String, String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

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

Název typu entity, na který tato relace cílí.

navigationName
String

Název navigační vlastnosti kolekce u tohoto typu entity, která představuje relaci. Pokud není zadána žádná vlastnost, bude relace nakonfigurována bez navigační vlastnosti na tomto konci.

Návraty

Objekt, který lze použít ke konfiguraci relace.

Poznámky

Po volání této metody byste měli zřetězovat volání, abyste WithOne(String) plně nakonfigurovali relaci. Volání pouze této metody bez zřetězený volání nevytvoří platnou relaci.

Platí pro

HasMany(Type, String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

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 entity, na který tento vztah cílí.

navigationName
String

Název navigační vlastnosti kolekce u tohoto typu entity, která představuje relaci. Pokud není zadána žádná vlastnost, bude relace nakonfigurována bez navigační vlastnosti na tomto konci.

Návraty

Objekt, který lze použít ke konfiguraci relace.

Poznámky

Všimněte si, že volání této metody bez parametrů explicitně nakonfiguruje tuto stranu relace tak, aby nepoužíla žádnou navigační vlastnost, a to i v případě, že taková vlastnost existuje u typu entity. Pokud se má použít vlastnost navigace, musí být zadána.

Po volání této metody byste měli zřetězovat volání, abyste WithOne(String) plně nakonfigurovali relaci. Volání pouze této metody bez zřetězený volání nevytvoří platnou relaci.

Platí pro