1

VS 2012 のエクスプレス エディションでプロジェクトを作成しました。それは列挙型の EF5 Model First を使用した MVC4 でした。VS 2010 で同じプロジェクトを実行しようとすると、このエラーが発生します。

エラー 1 エラー 5: 名前空間 ' http://schemas.microsoft.com/ado/2008/09/edm ' の要素 'スキーマ' には、名前空間 ' http://schemas.microsoft.com無効な子要素 'EnumType' があります/ado/2008/09/edm '. 予想される可能な要素のリスト: 名前空間 ' http://schemas.microsoft.com/ado/2008/09/edm 'の 'Using, Association, ComplexType, EntityType, Function, EntityContainer'および名前空間 '## の任意の要素他の'。

VS2010 は列挙型をサポートしていないようですか? しかし、使用されている EF のバージョンを確認したところ、まだ v5 です。混乱しています。

何か案は?

4

1 に答える 1

0

vs 2010 で .NET 4.0 をターゲットにしている場合、エンティティ フレームワークは 4.4 を参照します。

4.4 は、.NET Framework 4.0 を対象とするプロジェクトに EntityFramework 5.0 をインストールすると、EntityFramework.dll のアセンブリ バージョンから取得されます。これは、ランタイムがアセンブリを読み込んでバインドする方法の単なる副作用であり、製品のバージョンを反映するものではありません。

詳細については、チェックしてくださいEntity Framework 4.4 のようなものはありません

互換性

一部の機能は、.NET 4.5 を対象とするアプリケーションを作成する場合にのみ使用できます。これには、列挙型のサポート、空間データ型、テーブル値関数、およびパフォーマンスの向上が含まれます。.NET 4.0 をターゲットにしている場合でも、すべてのバグ修正とその他のマイナーな改善が得られます。

詳細については、互換性セクションのEF5 リリースを確認してください。

これがお役に立てば幸いです。

于 2013-01-30T14:03:58.163 に答える