0

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日過ごしましたが、何も見つかりませんでした。

4

1 に答える 1

0

最後に、EFを再インストールして修正しました。NUGET Package Manager を使用して EF をアンインストールし、再度 EF 5 を追加しました。

于 2013-04-16T15:18:41.600 に答える