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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。