Entity Framework代码第一个模型在哪里创建数据库? [英] Where did Entity Framework code first model create the database?

查看:228
本文介绍了Entity Framework代码第一个模型在哪里创建数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 app配置文件。 
< defaultConnectionFactory type = System.Data.Entity.Infrastructure.LocalDbConnectionFactory,EntityFramework >
< parameters>< pre>< pre lang = text>< pre lang = text>< pre lang = HTML >



< parameter value =mssqllocaldb/>

< / parameters>

< / defaultConnectionFactory>

< providers>

< provider invariantName =System.Data.SqlClienttype =System.Data.Entity.SqlServer .SqlProviderServices,EntityFramework.SqlServer/>

< / providers>



我正在使用Entity framework 6 +版本而且我做的有SqlServer 2014.正如我是关于EF的第一篇关于代码的文章,我做了同样但是它没有在我的SqlServer实例中创建数据库和表。我应该更改参数值并将其指向我的服务器名称?

解决方案

现在您有localdb默认连接工厂,尝试将其更改为SqlConnectionFactory并给出连接字符串作为参数值

参考:将EF的默认连接工厂从LocalDb更改为Sql Server - davidobando - 站点主页 - MSDN博客 [ ^

app config file.
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters><pre><pre lang="text"><pre lang="text"><pre lang="HTML">


<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>

I am using Entity framework 6 + version and i do have SqlServer 2014. As i was following the article about EF with code first and i did same but it didnt create database and tables in my SqlServer instance. should i change the parameter value and point it to my server name?

解决方案

Now you have localdb default connection factory, try to change it as SqlConnectionFactory and give the connection string as parameter value
refer :
Changing EF's default connection factory from LocalDb to Sql Server - davidobando - Site Home - MSDN Blogs[^]


这篇关于Entity Framework代码第一个模型在哪里创建数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆