我已经安装了VS2010 Express和所有相关的SQL。我在.\sqlexpress
的本地计算机上运行了一个实例,我可以使用SSMS连接到它。我已经创建了一些表等。
我想使用Linq to SQL,所以我在我的解决方案中创建了一个新的空.dbml
文件。我假设下一步是连接数据库,但我不知道我以前从未这样做过。
我按照建议尝试了添加连接,数据源我可以选择Access数据库,SQL Server Compact 3.5或SQL Server数据库文件。
数据库文件一说“用它连接到本地实例”,所以我点击它。然后它要求提供新的或现有的数据库文件名。当然我应该输入实例名称而不是这个文件的东西?如果我输入内容,它会在我的文档文件夹中折叠.mdf,这对我没什么帮助。
我有什么想法可以让它发挥作用吗?
答案 0 :(得分:0)
比你想象的容易。
myDatabase
... myDatabase
作为数据库名称。一切都基本上和你说的一样,只是你应该已经创建了一个数据库,然后你应该在VS中选择它。
从新的EF模型执行此操作,VS将在app.config中存储与EF格式兼容的连接字符串,这样您就可以检查它并查看如何写入这样的连接字符串。
答案 1 :(得分:0)
我终于通过一个博客文章在网上或某个地方找到了这个。使用快速版本时,不存在通过IP或./sqlexpress以正常方式连接到本地数据库的选项。您必须使用文件进行连接,方法是在代表您的数据库的硬盘上(在某个SQL服务器文件夹中)找到.mdf文件,然后选择它。
我不知道如果你在SSMS中更新你的数据库模式会发生什么,或者为什么他们将它限制在这个奇怪的方法中,但是它可以工作,我能够查询我的数据库。