entity-framework - Entity Framework app.config 设置。默认工厂和值= EF6.0

标签 entity-framework

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

编辑:问题已改写/修改。

<parameter value="v11.0"> 是什么意思?意思是 ?或者更好地说为什么只有 Db 值? 使用完整的数据源怎么样? LocalDbConnectionFactory 意味着什么

这些默认设置对我来说很难理解。

使用Sql默认连接工厂和参数使用SQL Server LocalDbConnectionFactory不起作用。

这确实有效:

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

最佳答案

The configuration section allows you to specify a default connection factory that Code First should use to locate a database to use for a context. The default connection factory is only used when no connection string has been added to the configuration file for a context.

以下配置将导致 Code First 对没有显式连接字符串集的上下文使用 LocalDB 实例。

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

更新: v11.0 是 LocalDb 的版本。

more info.

关于entity-framework - Entity Framework app.config 设置。默认工厂和值= EF6.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16131735/

相关文章:

c# - 两个 LINQ 语句对应一个可等待的 LINQ 数据库查询(优化)

entity-framework - 主键上的 Multi-Tenancy 联合

entity-framework - Entity Framework 代码优先缓存

c# - 获取相邻实体

c# - EntityFramework where 子句是否始终按相同顺序返回对象

entity-framework - 如何避免使用移动服务与 Azure 主数据库发生不必要的连接?

c# - 如何删除 EF 代码优先数据库中的子一对多相关记录?

c# - Entity Framework 一对多产生异常

entity-framework - Entity Framework 和多语言数据库

c# - 我应该如何使用集合?