5

Visual Studio 2012 内でJulie Lerman に大きく依存しているため、EF Power Tools Beta 3 の「モデルの表示」機能を使用しようとしています。

私はもともと、多くの人が遭遇したと思われる「シーケンスに一致する要素が含まれていません」という問題がありました。上記の記事の解決策は、問題を解決する許容可能な回避策です。

私は今、2番目のエラーに遭遇しています:

「選択したファイルに、DbContext から派生した構築可能な型が見つかりませんでした」

ジュリーのブログとこの質問で提案されている問題の原因は、競合する拡張機能がどこかにあることです。

考えられる拡張機能をすべて無効にしましたが、まだエラーが表示されます。

これを解決する方法についてさらに情報はありますか?

または、VS2013 Preview も使用しています。この (動作する) 機能は、このバージョンの Visual Studio で利用できますか?

4

1 に答える 1

5

私は過去にこの問題を抱えていました。それはあなたのコンテキストが「やりすぎ」たときに起こります。私はそのコメントを意図的に曖昧にしました。ただし、通常はコンストラクター コードに絞り込むことができます。

コンストラクターのパラメーターが原因で、powertool がコンテキストを簡単にインスタンス化できない場合、またはコンストラクターが発電所を起動した場合、ツールはあきらめます...パラメーターのないコンストラクターに関するより技術的な分析は間違いなくありますが、回避するのに十分なことがわかります。ビュー生成の目的で使用する、コメントアウトされた VANILLA コンストラクターを使用します。ライブ作業が終わったら元に戻します。;-)

public class MyFANCYDbContext : DbContext  {
   MyFANCYDbContext( what is here??? Can EF powertool supply this ?){

     Inside the Constructor... do I start a power station ? Any other issues
        preventing the Create object  MyFancyDbContent from succeeding ?   
  }
}

編集: App.config の VALID エントリを参照する単純なコンストラクタを試してください。

于 2013-08-27T16:25:58.063 に答える