我对 Entity Framework 完全陌生,并且已经阅读了一些内容,作为测试,我将一个非常简短的测试框架组合在一起,其中只有两个小实体。然后我右键单击并选择“从模型生成数据库”,这会将我带到 SQL 连接页面。但是,我之前使用的连接都没有出现在下拉列表中,当我选择创建新连接时,我只能选择使用“SQL Server Compact 3.5”或“SQL Server 数据库文件”。
我之前使用 SQL Express 遇到过这种情况,解决方法是创建我自己的连接字符串来访问所需的数据库。但是,在我使用实体框架创建数据库的情况下,不可能编写适当的连接字符串。
因此,我似乎处于 Catch 22 的情况。
- 在创建数据库之前,我无法编写连接字符串。
- 如果不访问 SQL Server(通过连接字符串),我无法从 EF 创建数据库。
任何人都遇到过这个或者可以指出我做错了什么。就像我说的那样,我对 EF 完全陌生,所以如果这是一个非常基本的问题,我深表歉意。