EntityMappingConfiguration<TEntityType> クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

エンティティ型またはエンティティ型のプロパティ サブセットに対応するテーブルと列のマッピングを構成します。 この構成機能は Code First Fluent API を使用して利用できます (DbModelBuilder を参照してください)。

継承階層

System.Object
  System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration<TEntityType>

名前空間:  System.Data.Entity.ModelConfiguration.Configuration
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class EntityMappingConfiguration(Of TEntityType As Class)
'使用
Dim instance As EntityMappingConfiguration(Of TEntityType)
public class EntityMappingConfiguration<TEntityType>
where TEntityType : class
generic<typename TEntityType>
where TEntityType : ref class 
public ref class EntityMappingConfiguration
type EntityMappingConfiguration<'TEntityType when 'TEntityType : not struct> =  class end
JScript does not support generic types and methods.

型パラメーター

  • TEntityType
    マップするエンティティ型。

EntityMappingConfiguration<TEntityType> 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド EntityMappingConfiguration<TEntityType> EntityMappingConfiguration<TEntityType> クラスの新しいインスタンスを初期化します。

上揃え

メソッド

  名前 説明
パブリック メソッド Equals 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object.Equals(Object) をオーバーライドします。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。
パブリック メソッド HasTableAnnotation このエンティティがマップされるテーブルのモデル内に注釈を設定します。注釈値は後で移行の作成時などテーブルの処理時に使用できます。
パブリック メソッド MapInheritedProperties 基本データ型から継承されたすべてのプロパティを再マップします。別のテーブルにマップされるように派生型を構成すると、非継承プロパティだけでなく、すべてのプロパティがそのテーブルに含められます。これは TPC (table-per-concrete type) マッピングと呼ばれます。
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド Properties<TObject> このマッピング フラグメントに含まれるプロパティを構成します。このメソッドを呼び出さない場合、マッピング フラグメントにまだ含まれていないすべてのプロパティが構成されます。
パブリック メソッド Property(Expression<Func<TEntityType, array<Byte[]>>) このマッピング フラグメントに含まれる byte プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, DateTime>>) このマッピング フラグメントに含まれる DateTime プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, DateTimeOffset>>) このマッピング フラグメントに含まれる DateTimeOffset プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, Decimal>>) このマッピング フラグメントに含まれる decimal プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, Nullable<DateTime>>>) このマッピング フラグメントに含まれる [T:System.DateTime?] プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, Nullable<DateTimeOffset>>>) このマッピング フラグメントに含まれる [T:System.DateTimeOffset?] プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, Nullable<Decimal>>>) このマッピング フラグメントに含まれる [T:System.decimal?] プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, Nullable<TimeSpan>>>) このマッピング フラグメントに含まれる [T:System.TimeSpan?] プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, String>>) このマッピング フラグメントに含まれる string プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, TimeSpan>>) このマッピング フラグメントに含まれる TimeSpan プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, DbGeography>>) このマッピング フラグメントに含まれる DbGeography プロパティを構成します。
パブリック メソッド Property(Expression<Func<TEntityType, DbGeometry>>) このマッピング フラグメントに含まれる DbGeometry プロパティを構成します。
パブリック メソッド Property<T>(Expression<Func<TEntityType, Nullable<T>>>) このマッピング フラグメントに含まれる [T:System.struct?] プロパティを構成します。
パブリック メソッド Property<T>(Expression<Func<TEntityType, T>>) このマッピング フラグメントに含まれる struct プロパティを構成します。
パブリック メソッド Requires(String) 継承階層内で型を区別するための識別子列を構成します。
パブリック メソッド Requires<TProperty>(Expression<Func<TEntityType, TProperty>>) 継承階層内の型を区別するための識別子条件を構成します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object.ToString() をオーバーライドします。)
パブリック メソッド ToTable(String) マップ先のテーブル名を構成します。
パブリック メソッド ToTable(String, String) マップ先のテーブルの名前とスキーマを構成します。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.ModelConfiguration.Configuration 名前空間