-1

私はEntity Frameworkが初めてです。Visual Studio 2012 で EF5 を使用してモデル ファースト スキーマを作成しましたが、生成されたコードをビルドするのに問題があります。edmx私のエンティティの 1 つ ("Test") は、モデル ( ) およびプロジェクト ( ) ファイルと同じ名前を持っているcsprojため、名前空間と競合します (Test は ですが、 のnamespaceように使用されますtype)。そこで、.tt ファイルに「カスタム ツールの名前空間」を設定して、名前空間を変更することにしました。これは機能しましたが、「Test」エンティティの生成された .cs ファイルが完全に空であることがわかりました (他のエンティティは適切に生成されていました)。そのため、他のエンティティが「Test」を参照するビルド エラーが発生しました。エンティティの名前を変更すると、適切に生成されたクラスが生成されるため、プロジェクトが構築されますが、元の名前を使用したいと思います。

プロジェクト、モデル、およびエンティティに一意の名前を選択することを確認して、おそらくプロジェクトをスクラッチして最初からやり直すことになるでしょう。しかし、プロジェクトがさらに進んでいて、最初からやり直すのがそれほど簡単ではないときに、似たようなことに遭遇した場合に備えて、可能であればこれを修正する方法を知りたい.

4

1 に答える 1