次の方法で共有


EntityTypeConfiguration<TEntityType> クラス

定義

モデル内のエンティティ型に対して構成を実行できます。 EntityTypeConfiguration は、 の Entity メソッド DbModelBuilder を使用して取得することも、 の Configurations プロパティ DbModelBuilderを使用して EntityTypeConfiguration から派生したカスタム型を登録することもできます。

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 は、 の Entity メソッド DbModelBuilder を使用して取得することも、 の Configurations プロパティ DbModelBuilderを使用して EntityTypeConfiguration から派生したカスタム型を登録することもできます。

GetHashCode()

モデル内のエンティティ型に対して構成を実行できます。 EntityTypeConfiguration は、 の Entity メソッド DbModelBuilder を使用して取得することも、 の Configurations プロパティ DbModelBuilderを使用して EntityTypeConfiguration から派生したカスタム型を登録することもできます。

GetType()

現在のインスタンスの Type を取得します。

HasEntitySetName(String)

このエンティティ型に使用するエンティティ セット名を構成します。 エンティティ セット名は、各セットの基本型に対してのみ構成できます。

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

このエンティティ型のインデックス プロパティを構成します。

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

このエンティティ型の主キー プロパティを構成します。

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

このエンティティ型の主キー プロパティを構成します。

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

このエンティティ型の many リレーションシップを構成します。

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 を介して既に実行されている構成はオーバーライドされません。

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

派生エンティティ型をデータベース スキーマにマップする方法に関する詳細構成を可能にします。 Map の呼び出しは加法的であり、それ以降の呼び出しでは、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 は、 の Entity メソッド DbModelBuilder を使用して取得することも、 の Configurations プロパティ DbModelBuilderを使用して EntityTypeConfiguration から派生したカスタム型を登録することもできます。

ToTable(String)

このエンティティ型のマップ先となるテーブル名を構成します。

ToTable(String, String)

このエンティティ型のマップ先となるテーブル名を構成します。

適用対象