填坑 - 使用Entity Framework 6 + Sqlite進行DB first開發

來源:互聯網
上載者:User

標籤:

 

  Sqlite團隊也是渣啊,到第6代了還不支援Code First。

  1、安裝運行環境和組件

    1.安裝SQLite的Visual Studio設計器支援

    只有安裝了它,在【建立ADO.NET實體資料模型】時才會有Sqlite的資料來源選項。我的環境是64位+VS2013,這裡使用的是VS2013,對應的是sqlite-netFx451-setup-bundle-x86-2013-1.0.98.0.exe。

    什嗎?我為什麼下載X86的?因為我發現X64缺失了一些選項(Install the desgner components for VS2013),X86版是完整。當然也可能是因為我的VS是32位的。這裡如果各位使用的是VS2012,也有相對應的版本,更多版本請移步:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki。

    安裝過程如下:

    第一步要選全部安裝

    

     一定要選中以上的選項,Next

       

      過程略久,大概3~5分鐘。

       

      安裝完成會彈出,點完成即可。

      

2.安裝在項目中安裝Sqlite組件(使用NuGet)

    依次開啟VS菜單:工具 => NuGet封裝管理員 => 管理解決方案的NuGet程式包。

    搜尋sqlite,點擊安裝,顯示綠色的稱號表示已經安裝成功。

    

 

 

  2、示範

      安裝完成後,執行步驟:【建立 => ADO.NET實體資料模型 => 來自資料庫的EF設計器 => 建立串連】,

      可以看到增加了SQLite資料庫源的選項。必須要安裝VS設計器支援後它才會出來,是因為NuGet幫我們在設定檔中增加了Sqlite的Provider。

      

      

      呵呵,原諒我是Retina屏,原諒我用mac裝windows。

      到這一步就可以選擇、建立Sqlite資料庫檔案了。

     

     產生的模型圖,edmx檔案

    

 

    後記:第三方有支援Sqlite Code first的組件,感興趣的盆友可以瞭解下:https://github.com/msallin/SQLiteCodeFirst  

 

 

填坑 - 使用Entity Framework 6 + Sqlite進行DB first開發

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.