本地数据库的数据库 ORM

Posted

技术标签:

【中文标题】本地数据库的数据库 ORM【英文标题】:Database ORM for local database 【发布时间】:2011-11-17 23:04:47 【问题描述】:

我想在本地应用程序中使用数据库。在我的研究中,我发现 SQLite 和 SCL Ce 最适合我正在尝试做的事情。最近推广最多的 ORM 是 Entity Framework 4,不幸的是它不支持这些数据库开箱即用的桌面应用程序。我想要实现的是以编程方式创建数据库,理想情况下将通过“代码优先”或“模型优先”方法生成,以后可以通过(CRUD)事务进行操作。我应该使用 Ling to SQL 还是根本不使用 ORM 以获得更好的支持?

【问题讨论】:

【参考方案1】:

Entity Framework 4.1(代码优先)完全支持 SQL Server CE 4。两者都可以通过NuGet 轻松获得。

【讨论】:

适用于 ASP.NET/MVC 应用程序,但不适用于本地应用程序,例如WPF。有一些解决方法,但是如果我要选择它们,我宁愿使用 SQLite。

以上是关于本地数据库的数据库 ORM的主要内容,如果未能解决你的问题,请参考以下文章

数据库连接池,本地线程,上下文管理

Django 之 orm操作

Kohana MVC 框架 ORM 模式强制更新数据库

Web重温系列:SQLite+EF6实现本地化存储

ORM 中的跟踪数据如何保持最新?

Laravel Eloquent ORM 的本地作用域