0

Visual Studio C#プロジェクトでデータアクセスレイヤーとしてEntityFrameworkを使用しています。私は新しいエンティティモデルを追加し、その機能をテストするために何かを追加したり、何もせずにすぐに構築しました。残念ながら、ビルドはのような多くのエラーで失敗しました:それはすべてのものがEntityFrameworkを使用するビルドプロジェクトでエラーが多発する

enter image description here enter image description here

写真は、両方を示して場所にあるにもかかわらず、何かが欠けているかのように

CS0426 The type name 'Data' does not exist in the type 'System' 
CS0138 A 'using namespace' directive can only be applied to namespaces; 'System' is a type not a namespace. Consider a 'using static' directive instead  
CS0246 The type or namespace name 'Nullable<>' could not be found (are you missing a using directive or an assembly reference?) 

コードエディタ自体が表示されます私のプロジェクトで持っているエディタとリファレンス

PS:プロジェクトの種類は、クラスライブラリ

です
+0

そのプロジェクトの「ターゲットフレームワーク」とは何ですか? Solution - > Cleanを右クリックして右クリック - > Rebuild Allを試しましたか? –

答えて

1

明らかに、それはすべて私の間違いです。私はデータベースに "Systems"というテーブルを持っていました。Entity Frameworkが複数形を単数形にすると "System"クラスとなり、コンパイラに混乱とあいまいさを与えました。したがって、コンパイラは型を正しく解決できませんでした。

+1

ええ、私は自分の前にこれを持っていました。エンティティ名に注意し、システム名前空間クラス名を避けようとする必要があります。そうしないと、非常に混乱する可能性があります。 –

関連する問題