1. ホーム
  2. asp.net

[解決済み] エンティティフレームワーク defaultconnectionfactory

2022-02-17 01:57:03

質問

最近、entity framework 4.3を使って新しいウェブプロジェクトを作りました。私は、データベースファーストの設計を使用しています。

Entity Frameworkは私のweb.configにこのセクションを追加し、これはいくつかの情報エラーメッセージを与えています。私はこのコードがコード最初のデザインに関連していることをどこかで読んだことがあります - 私はそれを必要としますか - 私はそれを削除するだけですか?

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
    <parameters>
      <parameter value="System.Data.SqlServerCe.4.0" />
    </parameters>
  </defaultConnectionFactory>
</entityFramework>

ありがとうございます。

解決方法は?

CodeFirst を使用していない場合、それが重要であるかどうかは 100%わかりません(削除してみて、問題なく実行できるかどうか確認してください)。しかし、CodeFirstを使用していて、メインのデータベースとしてSQLCE 4.0を使用しているのであれば、それを維持する必要があります。以下のサイトを参照してください。 ドキュメント :

デフォルトの接続ファクトリーを設定しない場合、Code First は .\SQLEXPRESS を指しながら SqlConnectionFactory を使用します。SqlConnectionFactoryには、接続文字列の一部をオーバーライドできるコンストラクターもあります。. \SQLEXPRESS 以外の SQL Server インスタンスを使用したい場合は、このコンストラクタでサーバーを設定します。