1

に似た一般的なコンテキストでCodeFirst() を使用するときにKey Membersエンティティ ( )を見つける方法はありますか?TEntityDbContextObjectContext

ObjectContext hereを使用してそれがどのように行われたかを見ることができます。

4

1 に答える 1

1

混乱して申し訳ありません。コード ファーストのアプローチでも、以下に示すように、オブジェクト コンテキストを使用してエンティティのキ​​ー メンバーを見つけることができるようです。

var ObjectContext = ((IObjectContextAdapter)DbContext).ObjectContext;
var ObjectSet = ObjectContext .CreateObjectSet<TEntity>();
var EntitySet = ObjectSet.EntitySet;
var KeyMembers = EntitySet.ElementType.KeyMembers;
于 2013-01-12T18:12:24.937 に答える