EF 4.4 でキー名を取得するにはどうすればよいですか?
次のようなサンプルを見つけました。
var set = ((IObjectContextAdapter)context).ObjectContext.CreateObjectSet<TEntity>();
var entitySet = set.EntitySet;
return entitySet.ElementType.KeyMembers.Select(k => k.Name);
Web サイトを実行すると、次のように表示されます: CS0012: タイプ 'System.Data.Objects.ObjectContext' は、参照されていないアセンブリで定義されています。アセンブリ 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照を追加する必要があります。
私は.NET 4を使用しており、以下は私のweb.configです:
<section name="entityFramework"
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,
EntityFramework, Version=4.4.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" requirePermission="false" />
1日過ごしましたが、何も見つかりませんでした。