加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

.net – 可以在实体框架5中指定localdb数据库的文件名吗?

发布时间:2020-12-12 16:45:37 所属栏目:MsSql教程 来源:网络整理
导读:如果我使用Entity Framework 5与LocalDb,有没有一种方法来指定数据库在app.config / web.config文件中的文件名? 解决方法 进一步调查,看起来很简单,但阅读文档时不清楚. 首先你需要实体框架的一部分配置 entityFrameworkdefaultConnectionFactory type="Syst
如果我使用Entity Framework 5与LocalDb,有没有一种方法来指定数据库在app.config / web.config文件中的文件名?

解决方法

进一步调查,看起来很简单,但阅读文档时不清楚.

首先你需要实体框架的一部分配置

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

一旦你这样做,你需要指定你的连接字符串.默认情况下,连接字符串名称是上下文的完全限定名称.所以在我的测试应用程序中,上下文被称为’DataModel.Context’,所以我需要一个连接字符串’DataModel.Context’

<connectionStrings>
<add name="DataModel.Context" connectionString="Data Source=(LocalDb)v11.0;Initial Catalog=database;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|database.mdf" providerName="System.Data.SqlClient" />

然后在项目的数据目录中使用文件’database.mdf’.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读