[英]Can't create database with Entity Framework code-first + no database
[英]Entity Framework Code First can't find database in server explorer
所以我按照实体框架代码优先的这个介绍来创建一个新数据库( https://msdn.microsoft.com/en-us/data/jj193542 ),我完全按照这个例子。 现在我想将它添加到 Visual Studio 2013 中的服务器资源管理器中。
尝试了 LocalDb ((localdb)\\v11.0) 或 SQL Express (.\\SQLEXPRESS) 但数据库没有显示,我知道它正在工作,因为我已经多次测试它并且它不断从数据库,那么它将驻留在何处?
除了默认的 Visual Studio 2013 之外,我还有一个 SQL Server 设置。 谢谢
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit go.microsoft.com/fwlink/… -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
</configuration>
查看您的配置(在聊天期间提供)我可以看到您的 EF 正在使用 localdb 和MSSQLLocalDB
实例。 尝试:
(localdb)\MSSQLLocalDB
我通过执行以下操作找出了我的数据库的位置:
context
或dbcontext
或任何你想调用它的地方放置一个断点Database
-> Connection
,在那里你会找到你的连接字符串。在 Visual Studio 的 SQL Server 对象资源管理器窗口中查找 DB。 如果在那里找不到它,请执行以下操作:
步骤 01:在 SQL 服务器选项卡(在服务器对象资源管理器中)下正确显示数据库,然后选择断开连接。 之后你可以重新连接它。 然后你会看到你的数据库。
如果不是。 转到 Windows 徽标旁边的搜索(开始)搜索服务。 找到 mssqlserver 然后检查那些是否已启动。 如果不是,那么你可以开始那些。 然后在此之后重复步骤 01。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.