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

前端之家收集整理的这篇文章主要介绍了.net – 可以在实体框架5中指定localdb数据库的文件名吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我使用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’.

猜你在找的MsSQL相关文章