2015-05-19 55 views
7

我試圖製作Windows Presentation Foundation應用程序,利用實體框架7 & SQLite數據庫文件。我製作了* .edmx模型,但是當嘗試生成模型時,我無法進行SQLite連接。嘗試了一切從https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki,但沒有任何幫助,仍然沒有選擇創建適當的連接。在VS 2015和EF7上從模型生成SQLite數據庫

Generation chooses

已經有類似的問題 - VS 2015 SQLite data provider - 但幾個月前了。有什麼改變嗎?有沒有辦法將VS2015上的EF7連接到SQLite?

+1

EDMX不再EF7作品:「此前E​​F7有存儲模式兩種方式,在基於XML的EDMX文件格式或代碼EF7我們將停用EDMX開始格式,併爲模型提供單一的基於代碼的格式。「 http://blogs.msdn.com/b/adonet/archive/2014/10/21/ef7-what-does-code-first-only-really-mean.aspx – magicandre1981

+0

我在一個大型項目上工作,其中公用事業實體框架(EF4)和SQLite。我的這種經歷並不愉快!最近我們已經轉向了Micro ORM [Dapper](https://github.com/StackExchange/dapper-dot-net)。到現在爲止還挺好!通過Dapper,我們成功地跨多個數據庫提供者(SQLite和SQL Server)成功共享代碼庫,沒有任何麻煩。 –

回答

1

您需要從SQLite.org下載安裝包。 我得到它的唯一一個是sqlite-netFx46-setup-bundle-x86-2015-1.0.98.0.exe(64x版本沒有這樣做)。

Change data source

您可能還需要獲得Visual Studio中的 「SQL Server精簡/ SQLite的工具箱中的」 擴展(工具/擴展和更新。)。有了它,您可以從MS Sql(beta)中導出表格。它適用於大多數表格,但對於其中具有多個主鍵(複合鍵)的表格有困難。

enter image description here enter image description here