9
<entityFramework>
   <defaultConnectionFactory 
       type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
         <parameter value="v11.0" />           
      </parameters>
   </defaultConnectionFactory>
</entityFramework>

編集: 質問が書き直されました/作り直されました。

とは<parameter value="v11.0">どういう意味ですか? それとも、なぜ Db 値だけを持っているのですか? 完全なデータ ソースの使用についてはどうですか? LocalDbConnectionFactory は何を意味していますか

これらのデフォルトは私には理解しがたいです。

SQL サーバーの LocalDbConnectionFactory を使用する Sql の既定の接続ファクトリとパラメーターを使用しても機能しませんでした。

これはうまくいきました:

<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
  <parameters>
    <parameter value="Data Source=localhost; Integrated Security=True; MultipleActiveResultSets=True" />
4

1 に答える 1

29

構成セクションでは、Code First がコンテキストに使用するデータベースを検索するために使用する既定の接続ファクトリを指定できます。デフォルトの接続ファクトリは、コンテキストの構成ファイルに接続文字列が追加されていない場合にのみ使用されます。

次の構成では、明示的な接続文字列が設定されていないコンテキストに対して、Code First が LocalDB インスタンスを使用するようになります。

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
    <parameters>
      <parameter value="v11.0" />
    </parameters>
  </defaultConnectionFactory>
</entityFramework>

更新: v11.0 は LocalDb のバージョンです。

より詳しい情報。

于 2013-04-21T13:53:35.463 に答える