1
Visual Studio Community 2017でEntity Framework Power Toolを使用してView Entity Data Model(読み取り専用)を生成しようとしていますが、次のエラーが表示されます。変換のコンパイルインストール後の変換エラーのコンパイルVSコミュニティ2017
: 'GetEnumeratorメソッド' NinjaDomain.DataModel Cの公開定義 が含まれていません
- :型または名前空間名「EfTextTemplateHost」が見つかりませんでしたが(あなたが使用して ディレクティブまたはアセンブリ 参照が不足している?)NinjaDomain.DataModel C:Visual Studioの\ドキュメント\ \ユーザー 2017 \ Projects \ NinjaDomain.Module2Demo \ NinjaDomain.DataModel \ CodeTemplates \ ReverseEngineerCodeFirst \ Mapping.tt
- 変換のコンパイル:foreach文は、 '?'型の変数に対しては機能しません。 「?」プロジェクト\ NinjaDomain.Module2Demo \ NinjaDomain.DataModel \ CodeTemplates \ ReverseEngineerCodeFirst \ Mapping.tt \視覚的 スタジオ 2017 \ドキュメント\ \ユーザー
誰もがこの問題を解決する方法を知っていますか?
新しい拡張機能で他のエラーが生成されます:インクルードファイル 'EF6.Utility.CS.ttinclude'をロードすると、nullまたは空の文字列が返されました。変換は実行されません。 \ NinjaDomain.Module2Demo \ NinjaDomain.DataModel \ EF6.Utility.CS.ttinclude \t NinjaDomain.DataModel \t C Users \ユーザー:\ユーザープロジェクト\ \ NinjaDomain.Module2Demo \ NinjaDomain.DataModel \ NinjaContext C: は、ファイルのテキストを含める解決に失敗しました.edmx – omixam
ああ、.edmxファイルからモデルを生成しようとしていますか? EFリバースPOCOジェネレータを使用すると、edmxからではなく、DBからモデルを直接生成できます。 – octavioccl
私はそのエラーについて読んでいましたが、これはhttps://www.microsoft.com/en-us/download/details.aspx?id=40762をインストールする必要がありますが、VS 2012とVS2013用ですinfo https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator)、私はあなたのttファイルに接続文字列を指定してDBから直接モデルを生成しようとするべきだと思います。それは私のVS 2017プロジェクトでそれを使用している方法です – octavioccl