2015-04-05 38 views
0

app.config文件的名称如下: -Entitiy框架数据库服务器代码第一次

<entityFramework> 
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
    <parameters> 
    <parameter value="v11.0" /> 
    </parameters> 
</defaultConnectionFactory> 
<providers> 
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
</providers> 

当我创建一个计划,我查询不存在的数据库,实体框架应该自动生成一个数据库,给定我的上下文名称。当我运行该程序时,没有显示错误,但我无法在服务器浏览器菜单中看到我的数据库。

我想知道如果我可以告诉我,如果我必须改变任何设置来查看这个数据库?显然实体在localdb位置创建数据库。任何方向将不胜感激。

+0

应该有另一个节。这是指示实体框架在哪里创建/读取数据库的配置。你可以发布该部分吗? – mfanto 2015-04-05 23:59:17

+0

显然我不需要连接字符串部分,因为defaultConnectionFactory为我处理?至少这就是教程告诉我的内容...... – 2015-04-06 00:12:35

回答

0

这是我做的所有的时间:

<connectionStrings> 
    <add name="MyApplicationName" connectionString="Data Source=(LocalDB)\v11.0; 
      AttachDbFilename=|DataDirectory|\databasename.mdf; 
      Integrated Security=True" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

而且,在我的DbContext文件,我用这个:

public myDbContext() : base("MyApplicationName") { } 

在这种情况下,请不要忘记创建App_Data文件夹在你的应用程序。

相关问题