.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’. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |