Aracılığıyla paylaş


RuntimeModel.AddEntityType Yöntem

Tanım

Aşırı Yüklemeler

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

Modele tanımlama gezintisi içeren bir varlık türü ekler.

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

Modele tanımlama gezintisi içeren bir varlık türü ekler.

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

Modele tanımlama gezintisi içeren bir varlık türü ekler.

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

Parametreler

name
String

Eklenecek varlık türünün adı.

type
Type

Bu türün örneklerini temsil etmek için kullanılan CLR sınıfı.

baseType
RuntimeEntityType

Bu varlık türünün temel türü.

sharedClrType
Boolean

Bu varlık türünün ClrType'ını diğer varlıklarla paylaşıp paylaşamayacağı.

discriminatorProperty
String

Ayrıştırıcı değeri depolamak için kullanılacak özelliğin adı.

changeTrackingStrategy
ChangeTrackingStrategy

Bu varlık türü için değişiklik izleme stratejisi

indexerPropertyInfo
PropertyInfo

PropertyInfo Varsa ilişkili CLR türündeki dizin oluşturucu için değeri.

propertyBag
Boolean

Bu varlık türünün rastgele özellikler içerebilen bir dizin oluşturucuya ve belirli bir dizin oluşturucu özelliğinin değer içerip içermediğini belirlemek için kullanılabilecek bir yönteme sahip olup olmadığını gösteren değer.

Döndürülenler

Yeni varlık türü.

Şunlara uygulanır

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

Modele tanımlama gezintisi içeren bir varlık türü ekler.

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

Parametreler

name
String

Eklenecek varlık türünün adı.

type
Type

Bu türün örneklerini temsil etmek için kullanılan CLR sınıfı.

baseType
RuntimeEntityType

Bu varlık türünün temel türü.

sharedClrType
Boolean

Bu varlık türünün ClrType'ını diğer varlıklarla paylaşıp paylaşamayacağı.

discriminatorProperty
String

Ayrıştırıcı değeri depolamak için kullanılacak özelliğin adı.

changeTrackingStrategy
ChangeTrackingStrategy

Bu varlık türü için değişiklik izleme stratejisi.

indexerPropertyInfo
PropertyInfo

PropertyInfo Varsa ilişkili CLR türündeki dizin oluşturucu için değeri.

propertyBag
Boolean

Bu varlık türünün rastgele özellikler içerebilen bir dizin oluşturucuya ve belirli bir dizin oluşturucu özelliğinin değer içerip içermediğini belirlemek için kullanılabilecek bir yönteme sahip olup olmadığını gösteren değer.

discriminatorValue
Object

Bu varlık türü için ayırıcı değer.

Döndürülenler

Yeni varlık türü.

Şunlara uygulanır