我最近一直在使用Entity框架,虽然我有一点问题,但我的WPF应用程序完全正常。尽管它存储和检索数据,但我无法查看或找到框架创建的数据库。当我启动SqlServer管理工作室时,那里没有新的数据库。我还搜索了这条路径" C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA"但我找不到它。另一个奇怪的事情是我没有在配置文件中放置任何连接字符串,但正如我所说,它将数据存储在匿名数据库中的某个地方。 你介意告诉我数据库的确切位置吗? 我正在使用Microsoft Sql Server 2008R2。
<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>
</entityFramework>
答案 0 :(得分:0)
在web.config中使用连接字符串。
示例:
<强>的Web.config 强>
<connectionStrings>
<add name="AnyName" providerName="System.Data.SqlClient" connectionString="Data Source=(localdb);Initial Catalog=DbName;Integrated Security=True;MultipleActiveResultSets=True" />
</connectionStrings>
在您的上下文中
public Context()
: base("AnyName")
{}
上下文和连接字符串中的名称(&#34; AnyName&#34; )必须相同。
希望它有用!