2009-10-16 97 views
2

我尝试在Visual Studio 2008 SP1中将SQL Server Compact Edition与实体框架结合使用。这是我做的:带有实体框架的SQL Server Compact Edition

1)我创建了一个类型为Console Application的新项目。

2)我右键点击项目,选择Add-> New Item。

3)我选择添加一个名为Something.sdf

4)本地数据库在“添加新项”向导的下一个页面,我选择默认的数据集名称(SomethingDataSet)

现在在服务器资源管理器中,在数据连接下显示新数据库Something.sdf。 5)我再次右键单击项目,然后选择添加 - >新建项目。

6)我选择添加ADO.NET实体数据模型的默认名称,Model1.edmx

7)在向导的下一个页面,我选择生成数据库模型。

现在它问我“应用程序使用哪个数据连接来连接数据库?”。在此对话框中,我可以选择使用预先创建的数据连接,还是创建新连接。

带有预先创建的数据连接的下拉列表是空的(我希望在这里看到我的Something.sdf?)。当我按新建连接时,我只能选择Microsoft SQL Server,Microsoft SQL Server数据库文件,以及 - 我无法选择Microsoft SQL Server CE。如果我选择其他,则会显示数据源“SQL Server的.NET Framework数据提供程序”,这不是我想要的。

缺少什么我在这里?为什么我不能在添加实体数据模型向导中选择我的SQL Server CE数据库?

回答

4

不知道这是否是相同的问题,但我认为必须下载SQL Server Management Studio Express 2008才能在下拉列表中选择CE作为选项。我会更加注意,并给你更好的回应。

编辑:

如果你浏览到:C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ CONFIG \ machine.config中

你应该找到以下节点:

<configuration> 
    <system.data> 
     <DbProviderFactories> 
      <add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> 

让我知道如果你没有找到它。

编辑2:

我一直在运行Visual Studio 2010 Beta 1中,你所列出的过程让我选择SQL CE。但是,我启动了2008年并获得与您相同的结果,SQL CE不再是数据源的选项。

我第一次在2008年开始我的项目而回,我只好装“为实体框架的Beta 3的Microsoft SQL Server压缩3.5 SP1测试版”,如下面的链接指出:

http://technet.microsoft.com/en-us/library/cc835494.aspx

但是,下载似乎不再可用。我找不到任何地方,他们在文章中提供的链接被破坏。

升级到2010年后,我遇到了同样的问题,CE没有成为一个选项,所以我尝试重新安装VS 2008 SP1,并最终发现我所要做的就是将上面提到的节点添加到在C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.20506 \ Config中的machine.config。

对不起,我不能得到更多的帮助,但我想我的2008 SP1正在遭受你的同样的问题。

编辑3: 这似乎2008 SP1应该不需要安装一个“为实体框架精简3.5 SP1测试版”“只是工作”,但是当我尝试安装Service Pack 1,2008年我仍然得到同样的症状。只想到左边是试图重新安装一些SQL CE 3.5组件。

+0

我有节点。 : - \ – Nitramk 2009-10-16 14:23:01

1

如果您正在寻找创建的SQL Server Compact 3.5的连接方式和你找不到的选项,只要闭上你的VS和运行从VS2010 DVD的SSCEVSTools-esn.msi。 D:\ Visual Studio 2010 \ WCU \ SSCE

相关问题