2009-10-16 58 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

相關問題