既存のデータベースに基づいてEntityFrameworkモデルを作成し、モデルからPOCOエンティティを生成しました。私のweb.configの接続文字列はEntityFrameworkではなく、単なる標準の接続文字列です(CSDL、SSDL、MSL参照がありません)。
アプリケーションをコンパイルできますが、実行すると次のエラーが発生します。
データベースファーストおよびモデルファースト開発用のT4テンプレートを使用して生成されたコードは、コードファーストモードで使用された場合、正しく機能しない場合があります。DatabaseFirstまたはModelFirstを引き続き使用するには、実行中のアプリケーションの構成ファイルでEntityFramework接続文字列が指定されていることを確認してください。データベースファーストまたはモデルファーストから生成されたこれらのクラスを使用するには、コードファーストで属性またはDbModelBuilder APIを使用して追加の構成を追加し、この例外をスローするコードを削除します
私の質問は、POCOが自動生成から来たことをコードのどこで認識し、コードファーストのように動作させるにはどうすればよいかということです。接続文字列でCSDLなどを参照したくありません。