共用方式為


EntityTypeConfiguration<TEntityType> 類別

定義

允許針對模型中的實體型別執行組態。 EntityTypeConfiguration 可以透過 上的 DbModelBuilder Entity 方法取得,或是衍生自 EntityTypeConfiguration 的自訂型別可以透過 上的 DbModelBuilder Configurations 屬性註冊。

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)

類型參數

TEntityType

正在設定的實體型別。

繼承
EntityTypeConfiguration<TEntityType>

建構函式

EntityTypeConfiguration<TEntityType>()

初始化 EntityTypeConfiguration 的新實例

方法

Equals(Object)

允許針對模型中的實體型別執行組態。 EntityTypeConfiguration 可以透過 上的 DbModelBuilder Entity 方法取得,或是衍生自 EntityTypeConfiguration 的自訂型別可以透過 上的 DbModelBuilder Configurations 屬性註冊。

GetHashCode()

允許針對模型中的實體型別執行組態。 EntityTypeConfiguration 可以透過 上的 DbModelBuilder Entity 方法取得,或是衍生自 EntityTypeConfiguration 的自訂型別可以透過 上的 DbModelBuilder Configurations 屬性註冊。

GetType()

取得目前執行個體的 Type

HasEntitySetName(String)

設定要用於這個實體型別的實體集名稱。 只能針對每一個實體集中的基底型別設定實體集名稱。

HasIndex<TIndex>(Expression<Func<TEntityType,TIndex>>)

設定此實體類型的索引屬性 (s) 。

HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>)

為這個實體型別設定主索引鍵屬性。

HasKey<TKey>(Expression<Func<TEntityType,TKey>>)

為這個實體型別設定主索引鍵屬性。

HasMany<TTargetEntity>(Expression<Func<TEntityType,ICollection<TTargetEntity>>>)

設定由此實體類型發生的許多關係。

HasOptional<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>)

設定由此實體類型發生的選擇性關係。 此實體型別的執行個體將能夠儲存到資料庫中,而不必指定這個關聯性。 資料庫中的外部索引鍵可為 Null。

HasRequired<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>)

設定由此實體類型發生的必要關係。 此實體型別的執行個體將無法儲存到資料庫中,除非指定這個關聯性。 資料庫中的外部索引鍵不可為 Null。

HasTableAnnotation(String, Object)

針對此實體所對應的資料表,在模型中設定批註。 稍後可以在處理資料表時使用注釋值,例如建立移轉時。

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

從模型中排除屬性,好讓它不會對應到資料庫。

Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>)

從模型中排除屬性,好讓它不會對應到資料庫。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Map(Action<EntityMappingConfiguration<TEntityType>>)

允許有關此實體型別如何對應到資料庫結構描述的進階組態設定。 根據預設,任何組態也會套用到衍生自這個實體型別的任何型別。 衍生型別可以透過 Map 的多載來設定衍生類型,或使用衍生型別的 EntityTypeConfiguration 來設定。 實體的屬性可以使用多個 Map 呼叫,在多個資料表之間分割。 對應呼叫是加法的,後續呼叫將不會覆寫已透過 Map 預先設定的設定。

Map<TDerived>(Action<EntityMappingConfiguration<TDerived>>)

允許有關衍生實體型別如何對應到資料庫結構描述的進階組態設定。 對應呼叫是加法的,後續呼叫將不會覆寫已透過 Map 預先設定的設定。

MapToStoredProcedures()

將此類型設定為使用預存程式進行插入、更新和刪除。 將會使用程式和參數名稱的預設慣例。

MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<TEntityType>>)

將此類型設定為使用預存程式進行插入、更新和刪除。

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

設定 System.byte[] 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTime>>)

設定 DateTime 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

設定 DateTimeOffset 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

設定 DbGeography 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeography>>)

設定 DbGeography 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

設定 DbGeometry 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DbGeometry>>)

設定 DbGeometry 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

設定 System.decimal 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTime>>>)

設定 System.DateTime? 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

設定 System.DateTimeOffset? 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

設定 System.decimal? 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

設定 System.TimeSpan? 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

設定 System.string 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

設定 TimeSpan 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

設定 System.struct? 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

設定 System.struct 在此類型上定義的屬性。

(繼承來源 StructuralTypeConfiguration<TStructuralType>)
ToString()

允許針對模型中的實體型別執行組態。 EntityTypeConfiguration 可以透過 上的 DbModelBuilder Entity 方法取得,或是衍生自 EntityTypeConfiguration 的自訂型別可以透過 上的 DbModelBuilder Configurations 屬性註冊。

ToTable(String, String)

設定這個實體型別所對應的資料表名稱。

ToTable(String)

設定這個實體型別所對應的資料表名稱。

適用於