2

EF Power Tools 2 のリバース エンジニア Code First オプションを使用して、Visual Studio 2012 SP1 で Code First POCO/Mappings を生成しようとしている Sql Server 2012 データベースがあります。

接続プロパティを設定した後、次のエラーが生成されます。私はウェブを調査しましたが、これを解決する方法がわかりません。どんな助けでも大歓迎です。

コンパイル変換: 型または名前空間名 'EfTextTemplateHost' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

4

2 に答える 2

7

編集: EF Power Tools ベータ 3 が本日出荷され、問題は修正されているはずです

VS 2012 Update1 のインストール後に EF Power Tools を使用しようとすると、この例外が表示されます。 EF Team ブログ(ページの下部にあるコメント内) での Rowan の応答は次のとおりです。

この問題の回避策として、Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes\EF.Utility.CS.ttinclude を編集して、最初の行 (< #@ CleanupBehavior Processor="T4VSHost" CleanupAfterProcessingTemplate="true" #>)。これを行うことの唯一の副作用は、モデルを作成および編集するときに EF デザイナーがより多くの仮想メモリを使用することです。ほとんどのコンピュータでは、これは問題になりません。

この問題の修正を含む新しいバージョンの EF Power Tools の出荷に取り組んでいます。

編集: Rowan のブログには、Power Tools Beta 3 がインストールされているにもかかわらず問題が発生する場合に、手動で問題を回避する方法の詳細が記載されています。

于 2012-12-27T07:41:19.053 に答える
-5

このプラグインを使用してみて ください https://skydrive.live.com/?cid=456117cf53a42144&id=456117CF53A42144%21388 (ただし、署名されていません) 誰かが @ MSDN で、Power tools が台無しになっていると不満を漏らしました (実際には EF 全体がめちゃくちゃです)。

これをインストールした後、VS がデータベース情報の入力を求めてきたら、[詳細] をクリックし、[Persist Security Info] を [True] に設定します。

動作するはずです

EF にはまだ大量のバグがあります。重要な環境での使用は避けてください。EF5についても考えないでください。

于 2012-12-24T21:34:27.250 に答える