繁体   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