簡體   English   中英

WPF應用程序中的System.Data.SQLite

[英]System.Data.SQLite in a WPF application

我正在嘗試在Windows 7 WPF應用程序中使用System.Data.SQLite。

我已經下載並安裝了

sqlite-netFx46-setup-bundle-x86-2015-1.0.103.0.exe 

來自https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

我還安裝了NuGet軟件包

EntityFramework version=6.0.0 
System.Data.SQLite version=1.0.103 
System.Data.SQLite.Core version=1.0.103 
System.Data.SQLite.EF6 version=1.0.103 
System.Data.SQLite.Linq version=1.0.103 

我試圖創建一個ADO.Net實體數據模型,但失敗了。 這可能嗎。 我可以使用哪些方法來創建數據庫? 代碼優先? 模型優先(.edmx)? 手工編寫SQL代碼創建數據庫?

我在查找將SQLite與.Net結合使用時遇到麻煩。 有希望還是應該使用其他數據庫? 有沒有文件可以指導我?

提前致謝。

您可以使用“代碼優先”,但無需遷移。 這是有關如何使用SQLite 3和EF6設置項目+遷移的簡單指南: http : //hintdesk.com/sqlite-with-entity-framework-code-first-and-migration/ 基本上,您將必須用SQL手動編寫所有遷移。

他們/正計划增加對EF7中遷移的支持,但還不算太遠: https : //github.com/aspnet/EntityFramework/blob/dev/src/Microsoft.EntityFrameworkCore.Sqlite/Migrations/SqliteMigrationsSqlGenerator。 cs#L149

有一些SQLite限制使其難以實現: http : //ef.readthedocs.io/en/latest/providers/sqlite/limitations.html#migrations-limitations

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM