【发布时间】:2009-10-16 13:59:07
【问题描述】:
我尝试在 Visual Studio 2008 SP1 中使用带有实体框架的 SQL Server Compact Edition。这是我的工作:
1) 我创建了一个新项目,类型为 Console Application。
2)我在项目上右击,选择Add->New Item。
3) 我选择添加一个名为 Something.sdf 的本地数据库
4)在“添加新项目”向导的下一页中,我选择默认的数据集名称(SomethingDataSet)
现在,在服务器资源管理器中,新数据库 Something.sdf 显示在数据连接下。 5) 我再次右键单击该项目,然后选择 Add->New Item。
6) 我选择添加一个默认名称为 Model1.edmx 的 ADO.NET 实体数据模型
7) 在向导的下一页中,我选择从数据库生成模型。
现在它问我“您的应用程序应该使用哪个数据连接来连接数据库?”。在此对话框中,我可以选择使用预先创建的数据连接或创建新连接。
带有预先创建的数据连接的下拉菜单是空的(我本来希望在这里看到我的 Something.sdf?)。当我按下新建连接时,我只能在 Microsoft SQL Server、Microsoft SQL Server 数据库文件中进行选择,并且 - 我不能选择 Microsoft SQL Server CE。如果我选择其他,则会显示数据源“.NET Framework Data Provider for SQL Server”,这不是我想要的。
我在这里缺少什么?为什么我不能在添加实体数据模型向导中选择我的 SQL Server CE 数据库?
【问题讨论】:
标签: c# sql entity-framework sql-server-ce