无法通过向导创建ADO.NET实体数据模型

时间:2012-04-10 04:27:31

标签: visual-studio-2010 entity-framework-4.1

我有一个问题,我无法找出问题所在。在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"

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

3 个答案:

答案 0 :(得分:1)

找到解决方案。文件夹“App_Data”(内置数据库)未包含在项目中。只是因为向导不起作用。

答案 1 :(得分:0)

我也有这个问题,以上所有内容对我都不起作用。对我有帮助的是以下几点。

当您尝试连接数据库时,数据库可以使用具有不同凭据的不同用户,它可以接受。让我们说用户A直到D。

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

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

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

答案 2 :(得分:0)

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