Udostępnij za pośrednictwem


RuntimeModel.AddEntityType Metoda

Definicja

Przeciążenia

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean)

Dodaje typ jednostki z definiującą nawigacją do modelu.

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean, Object)

Dodaje typ jednostki z definiującą nawigacją do modelu.

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean)

Dodaje typ jednostki z definiującą nawigacją do modelu.

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType AddEntityType (string name, Type type, Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType? baseType = default, bool sharedClrType = false, string? discriminatorProperty = default, Microsoft.EntityFrameworkCore.ChangeTrackingStrategy changeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, System.Reflection.PropertyInfo? indexerPropertyInfo = default, bool propertyBag = false);
abstract member AddEntityType : string * Type * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * bool * string * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType
override this.AddEntityType : string * Type * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * bool * string * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType
Public Overridable Function AddEntityType (name As String, type As Type, Optional baseType As RuntimeEntityType = Nothing, Optional sharedClrType As Boolean = false, Optional discriminatorProperty As String = Nothing, Optional changeTrackingStrategy As ChangeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, Optional indexerPropertyInfo As PropertyInfo = Nothing, Optional propertyBag As Boolean = false) As RuntimeEntityType

Parametry

name
String

Nazwa typu jednostki do dodania.

type
Type

Klasa CLR używana do reprezentowania wystąpień tego typu.

baseType
RuntimeEntityType

Podstawowy typ tej jednostki.

sharedClrType
Boolean

Czy ten typ jednostki może współużytkować jego typ ClrType z innymi jednostkami.

discriminatorProperty
String

Nazwa właściwości, która będzie używana do przechowywania wartości dyskryminującej.

changeTrackingStrategy
ChangeTrackingStrategy

Strategia śledzenia zmian dla tego typu jednostki

indexerPropertyInfo
PropertyInfo

Wartość PropertyInfo dla indeksatora skojarzonego typu CLR, jeśli istnieje.

propertyBag
Boolean

Wartość wskazująca, czy ten typ jednostki ma indeksator, który może zawierać dowolne właściwości i metodę, która może służyć do określenia, czy dana właściwość indeksatora zawiera wartość.

Zwraca

Nowy typ jednostki.

Dotyczy

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean, Object)

Dodaje typ jednostki z definiującą nawigacją do modelu.

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType AddEntityType (string name, Type type, Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType? baseType = default, bool sharedClrType = false, string? discriminatorProperty = default, Microsoft.EntityFrameworkCore.ChangeTrackingStrategy changeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, System.Reflection.PropertyInfo? indexerPropertyInfo = default, bool propertyBag = false, object? discriminatorValue = default);
abstract member AddEntityType : string * Type * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * bool * string * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool * obj -> Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType
override this.AddEntityType : string * Type * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * bool * string * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool * obj -> Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType
Public Overridable Function AddEntityType (name As String, type As Type, Optional baseType As RuntimeEntityType = Nothing, Optional sharedClrType As Boolean = false, Optional discriminatorProperty As String = Nothing, Optional changeTrackingStrategy As ChangeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, Optional indexerPropertyInfo As PropertyInfo = Nothing, Optional propertyBag As Boolean = false, Optional discriminatorValue As Object = Nothing) As RuntimeEntityType

Parametry

name
String

Nazwa typu jednostki do dodania.

type
Type

Klasa CLR używana do reprezentowania wystąpień tego typu.

baseType
RuntimeEntityType

Podstawowy typ tej jednostki.

sharedClrType
Boolean

Czy ten typ jednostki może współużytkować jego typ ClrType z innymi jednostkami.

discriminatorProperty
String

Nazwa właściwości, która będzie używana do przechowywania wartości dyskryminującej.

changeTrackingStrategy
ChangeTrackingStrategy

Strategia śledzenia zmian dla tego typu jednostki.

indexerPropertyInfo
PropertyInfo

Wartość PropertyInfo dla indeksatora skojarzonego typu CLR, jeśli istnieje.

propertyBag
Boolean

Wartość wskazująca, czy ten typ jednostki ma indeksator, który może zawierać dowolne właściwości i metodę, która może służyć do określenia, czy dana właściwość indeksatora zawiera wartość.

discriminatorValue
Object

Wartość dyskryminująca dla tego typu jednostki.

Zwraca

Nowy typ jednostki.

Dotyczy