標籤:
開發
1.因為EF不支援Codefirst,開始可以使用SQL來進行開發。
部署安裝
2.然後可以找到SQL轉Sqlite工具(http://www.cnblogs.com/walkingp/archive/2010/04/08/1707834.html)
3.到這裡(http://www.cnblogs.com/Gyoung/p/4023275.html)下載一個案例程式。按照案例重新構建自己的程式。
4.到sqlite官網下載安裝程式,我下載的是 "sqlite-netFx40-setup-bundle-x86-2010-1.0.97.0.exe"版本。在自己機器上進行安裝找到安裝資料夾(C:\Program Files (x86)\System.Data.SQLite\2010\bin),實際安裝過程包含了註冊sqlite的dll。
5.到微軟下載補丁,(http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=8328)並進行安裝。
6.找到關於Sqlite安裝目錄下的三個檔案System.Data.SQLite.Linq.dll,System.Data.SQLite.EF6.dll,System.Data.SQLite.dll。或者在sqlite官網上下載壓縮包(sqlite-netFx40-binary-bundle-Win32-2010-1.0.98.0.zip),使用.net 4.0裡面的註冊工具(C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe)註冊dll。(在部署到其他非開發環境,打包工具內部需要做的事情)
註冊(需要管理員權限)的cmd指令是
--- C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe install "System.Data.SQLite.Linq.dll"
將三個檔案分別註冊。則可以在安裝電腦上允許EF+Sqlite了
net 4.0+EF6+Sqlite 使用,安裝,打包