2

我有一个问题,我无法找出问题所在。在 Visual Studio 2010 中,我试图通过向导添加一个新的 ADO.NET 实体数据模型(我使用的是 Entity Framework 4.1)。在第二个向导步骤(即“选择您的数据连接”)之后,我按下一步,向导立即关闭,根本没有后续步骤。这是我的实体连接字符串:

metadata=res://*/DAL.Model1.csdl|res://*/DAL.Model1.ssdl|res://*/DAL.Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=DMITRIY-TOSH\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True"

那个连接字符串有什么问题吗?我应该改变什么以及如何改变?或者还有什么可能是问题的原因?请帮帮我。我什至不知道如何使它工作以查看可以选择表的下一个向导步骤。

4

3 回答 3

1

找到了解决方案。文件夹“App_Data”(其中包含数据库)未包含在项目中。只是因为那个向导没有工作。

于 2012-04-10T18:03:45.253 回答
0

我也遇到了这个问题,以上所有方法都不适合我。对我有帮助的是以下内容。

当您尝试与数据库连接时,该数据库可以拥有具有不同凭据的不同用户,它可以接受。假设用户 A 到 D。

如果您尝试与用户连接,请确保该用户启用了正确的凭据,在这种情况下,启用读取和写入选项。

为此,请启动 MS SQL Server Managment Studio,与您的 SQL 服务器连接,然后在 Visual Studio 中选择您尝试与之建立连接的数据库。在 'your_dbname' --> Security --> Users 下,您可以找到用户列表。右键单击您尝试登录的用户名并选择属性。一个窗口打开。选择“常规”(默认选择)页面并在“数据库角色成员资格”选项卡下确保选择“db_datareader”和“db_datawrite”。

注意:当您登录 MS SQL Server Managment Studio 时,请确保您使用可以启用/禁用这些选项的用户登录...

于 2015-01-13T12:49:35.067 回答
0

我创建了一个空模型,然后在“模型浏览器”中选择它,右键单击它并选择“从数据库更新模型”。然后我可以向它添加一个表......

于 2017-03-21T16:01:49.887 回答