EntityTypeConfiguration<TEntityType> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Modeldeki bir varlık türü için yapılandırmanın gerçekleştirilmesini sağlar. Üzerinde EntityTypeConfiguration entity yöntemi DbModelBuilder aracılığıyla alınabilir veya EntityTypeConfiguration'dan türetilen özel bir tür üzerindeki DbModelBuilderConfigurations özelliği aracılığıyla kaydedilebilir.
public class EntityTypeConfiguration<TEntityType> : System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration<TEntityType> where TEntityType : class
type EntityTypeConfiguration<'EntityType (requires 'EntityType : null)> = class
inherit StructuralTypeConfiguration<'EntityType (requires 'EntityType : null)>
Public Class EntityTypeConfiguration(Of TEntityType)
Inherits StructuralTypeConfiguration(Of TEntityType)
Tür Parametreleri
- TEntityType
Yapılandırılan varlık türü.
- Devralma
Oluşturucular
| EntityTypeConfiguration<TEntityType>() |
EntityTypeConfiguration'ın yeni bir örneğini başlatır |
Yöntemler
| Equals(Object) |
Modeldeki bir varlık türü için yapılandırmanın gerçekleştirilmesini sağlar. Üzerinde EntityTypeConfiguration entity yöntemi DbModelBuilder aracılığıyla alınabilir veya EntityTypeConfiguration'dan türetilen özel bir tür üzerindeki DbModelBuilderConfigurations özelliği aracılığıyla kaydedilebilir. |
| GetHashCode() |
Modeldeki bir varlık türü için yapılandırmanın gerçekleştirilmesini sağlar. Üzerinde EntityTypeConfiguration entity yöntemi DbModelBuilder aracılığıyla alınabilir veya EntityTypeConfiguration'dan türetilen özel bir tür üzerindeki DbModelBuilderConfigurations özelliği aracılığıyla kaydedilebilir. |
| GetType() |
Type Geçerli örneğini alır. |
| HasEntitySetName(String) |
Bu varlık türü için kullanılacak varlık kümesi adını yapılandırıyor. Varlık kümesi adı yalnızca her kümedeki temel tür için yapılandırılabilir. |
| HasIndex<TIndex>(Expression<Func<TEntityType,TIndex>>) |
Bu varlık türü için dizin özellikleri yapılandırılır. |
| HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>) |
Bu varlık türü için birincil anahtar özellikleri yapılandırılır. |
| HasKey<TKey>(Expression<Func<TEntityType,TKey>>) |
Bu varlık türü için birincil anahtar özellikleri yapılandırılır. |
| HasMany<TTargetEntity>(Expression<Func<TEntityType,ICollection<TTargetEntity>>>) |
Bu varlık türünden çok sayıda ilişki yapılandırılır. |
| HasOptional<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>) |
Bu varlık türünden isteğe bağlı bir ilişki yapılandırılır. Varlık türünün örnekleri, bu ilişki belirtilmeden veritabanına kaydedilebilir. Veritabanındaki yabancı anahtar null atanabilir olur. |
| HasRequired<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>) |
Bu varlık türünden gerekli bir ilişki yapılandırılır. Bu ilişki belirtilmediği sürece varlık türünün örnekleri veritabanına kaydedilemez. Veritabanındaki yabancı anahtar null atanamaz. |
| 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. |
| Ignore<TProperty>(Expression<Func<TEntityType,TProperty>>) |
Bir özelliği veritabanına eşlenmeyecek şekilde modelin dışında tutar. |
| Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>) |
Bir özelliği veritabanına eşlenmeyecek şekilde modelin dışında tutar. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Map(Action<EntityMappingConfiguration<TEntityType>>) |
Bu varlık türünün veritabanı şemasına nasıl eşlendiğiyle ilgili gelişmiş yapılandırmaya izin verir. Varsayılan olarak, tüm yapılandırmalar bu varlık türünden türetilen her türe de uygulanır. Türetilmiş türler, türetilmiş bir türü yapılandıran Map aşırı yüklemesi aracılığıyla veya türetilmiş tür için bir EntityTypeConfiguration kullanılarak yapılandırılabilir. Bir varlığın özellikleri, birden çok Map çağrısı kullanılarak birden çok tablo arasında bölünebilir. Eşlemeye yapılan çağrılar eklenebilir, sonraki çağrılar önceden Eşleme aracılığıyla önceden biçimlendirilmiş yapılandırmayı geçersiz kılmaz. |
| Map<TDerived>(Action<EntityMappingConfiguration<TDerived>>) |
Türetilmiş varlık türünün veritabanı şemasına nasıl eşlendiğiyle ilgili gelişmiş yapılandırmaya izin verir. Eşlemeye yapılan çağrılar eklenebilir, sonraki çağrılar önceden Eşleme aracılığıyla önceden biçimlendirilmiş yapılandırmayı geçersiz kılmaz. |
| MapToStoredProcedures() |
Bu türü ekleme, güncelleştirme ve silme için saklı yordamları kullanacak şekilde yapılandırılır. Yordam ve parametre adları için varsayılan kurallar kullanılır. |
| MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<TEntityType>>) |
Bu türü ekleme, güncelleştirme ve silme için saklı yordamları kullanacak şekilde yapılandırılır. |
| Property(Expression<Func<TStructuralType,Byte[]>>) |
Bu tür üzerinde tanımlanan bir System.byte[] özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DateTime>>) |
Bu tür üzerinde tanımlanan bir DateTime özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DateTimeOffset>>) |
Bu tür üzerinde tanımlanan bir DateTimeOffset özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeography>>) |
Bu tür üzerinde tanımlanan bir DbGeography özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeography>>) |
Bu tür üzerinde tanımlanan bir DbGeography özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeometry>>) |
Bu tür üzerinde tanımlanan bir DbGeometry özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeometry>>) |
Bu tür üzerinde tanımlanan bir DbGeometry özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Decimal>>) |
Bu tür üzerinde tanımlanan bir System.decimal özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<DateTime>>>) |
Bu tür üzerinde tanımlanan bir System.DateTime? özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>) |
Bu tür üzerinde tanımlanan bir System.DateTimeOffset? özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<Decimal>>>) |
Bu tür üzerinde tanımlanan bir System.decimal? özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>) |
Bu tür üzerinde tanımlanan bir System.TimeSpan? özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,String>>) |
Bu tür üzerinde tanımlanan bir System.string özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,TimeSpan>>) |
Bu tür üzerinde tanımlanan bir TimeSpan özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Bu tür üzerinde tanımlanan bir System.struct? özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| Property<T>(Expression<Func<TStructuralType,T>>) |
Bu tür üzerinde tanımlanan bir System.struct özelliği yapılandırıyor. (Devralındığı yer: StructuralTypeConfiguration<TStructuralType>) |
| ToString() |
Modeldeki bir varlık türü için yapılandırmanın gerçekleştirilmesini sağlar. Üzerinde EntityTypeConfiguration entity yöntemi DbModelBuilder aracılığıyla alınabilir veya EntityTypeConfiguration'dan türetilen özel bir tür üzerindeki DbModelBuilderConfigurations özelliği aracılığıyla kaydedilebilir. |
| ToTable(String, String) |
Bu varlık türünün eşlendiği tablo adını yapılandırıyor. |
| ToTable(String) |
Bu varlık türünün eşlendiği tablo adını yapılandırıyor. |