EntityMappingConfiguration<TEntityType> Sınıf

Tanım

Varlık türü veya varlık türünden bir alt özellik kümesi için tablo ve sütun eşlemesini yapılandırılır. Bu yapılandırma işlevi Code First Fluent API aracılığıyla kullanılabilir, bkz DbModelBuilder. .

public class EntityMappingConfiguration<TEntityType> where TEntityType : class
type EntityMappingConfiguration<'EntityType (requires 'EntityType : null)> = class
Public Class EntityMappingConfiguration(Of TEntityType)

Tür Parametreleri

TEntityType

Eşlenecek varlık türü.

Devralma
EntityMappingConfiguration<TEntityType>

Oluşturucular

EntityMappingConfiguration<TEntityType>()

EntityMappingConfiguration<TEntityType> sınıfının yeni bir örneğini başlatır.

Yöntemler

Equals(Object)

Varlık türü veya varlık türünden bir alt özellik kümesi için tablo ve sütun eşlemesini yapılandırılır. Bu yapılandırma işlevi Code First Fluent API aracılığıyla kullanılabilir, bkz DbModelBuilder. .

GetHashCode()

Varlık türü veya varlık türünden bir alt özellik kümesi için tablo ve sütun eşlemesini yapılandırılır. Bu yapılandırma işlevi Code First Fluent API aracılığıyla kullanılabilir, bkz DbModelBuilder. .

GetType()

Type Geçerli örneğini alır.

HasTableAnnotation(String, Object)

Modelde bu varlığın eşlendiği tablonun ek açıklamasını ayarlar. Ek açıklama değeri daha sonra geçiş oluştururken olduğu gibi tabloyu işlerken kullanılabilir.

MapInheritedProperties()

Temel türlerden devralınan tüm özellikleri yeniden eşler. Türetilmiş bir tür ayrı bir tabloya eşlenecek şekilde yapılandırılırken, bu durum yalnızca devralınmayan özellikler yerine tüm özelliklerin tabloya eklenmesine neden olur. Bu, Somut Tür Başına Tablo (TPC) eşlemesi olarak bilinir.

Properties<TObject>(Expression<Func<TEntityType,TObject>>)

Bu eşleme parçasına dahil edilecek özellikleri yapılandırıyor. Bu yöntem çağrılmazsa, henüz bir eşleme parçasına dahil edilmeyen tüm özellikler yapılandırılır.

Property(Expression<Func<TEntityType,Byte[]>>)

Bu eşleme parçasına dahil edilen bir System.byte[] özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,DateTime>>)

Bu eşleme parçasına dahil edilen bir DateTime özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,DateTimeOffset>>)

Bu eşleme parçasına dahil edilen bir DateTimeOffset özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,DbGeography>>)

Bu eşleme parçasına dahil edilen bir DbGeography özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,DbGeometry>>)

Bu eşleme parçasına dahil edilen bir DbGeometry özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,Decimal>>)

Bu eşleme parçasına dahil edilen bir System.decimal özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,Nullable<DateTime>>>)

Bu eşleme parçasına dahil edilen bir System.DateTime? özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,Nullable<DateTimeOffset>>>)

Bu eşleme parçasına dahil edilen bir System.DateTimeOffset? özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,Nullable<Decimal>>>)

Bu eşleme parçasına dahil edilen bir System.decimal? özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,Nullable<TimeSpan>>>)

Bu eşleme parçasına dahil edilen bir System.TimeSpan? özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,String>>)

Bu eşleme parçasına dahil edilen bir System.string özelliği yapılandırıyor.

Property(Expression<Func<TEntityType,TimeSpan>>)

Bu eşleme parçasına dahil edilen bir TimeSpan özelliği yapılandırıyor.

Property<T>(Expression<Func<TEntityType,Nullable<T>>>)

Bu eşleme parçasına dahil edilen bir System.struct? özelliği yapılandırıyor.

Property<T>(Expression<Func<TEntityType,T>>)

Bu eşleme parçasına dahil edilen bir System.struct özelliği yapılandırıyor.

Requires(String)

Devralma hiyerarşisindeki türler arasında ayrım yapmak için kullanılan ayrımcı sütunu yapılandırılır.

Requires<TProperty>(Expression<Func<TEntityType,TProperty>>)

Devralma hiyerarşisindeki türler arasında ayrım yapmak için kullanılan ayrımcı koşulu yapılandırılır.

ToString()

Varlık türü veya varlık türünden bir alt özellik kümesi için tablo ve sütun eşlemesini yapılandırılır. Bu yapılandırma işlevi Code First Fluent API aracılığıyla kullanılabilir, bkz DbModelBuilder. .

ToTable(String)

Eşlenecek tablo adını yapılandırılır.

ToTable(String, String)

Eşlenecek tablo adını ve şemasını yapılandırılır.

Şunlara uygulanır