用于Windows 7手机的ORM映射器

时间:2010-09-07 12:04:26

标签: .net orm windows-phone-7 recommendation-engine

我想用SQL7和win7手机开发我的应用程序。我正在寻找一个适用于Windows 7手机和SQLite的ORM映射器。

7 个答案:

答案 0 :(得分:1)

我为Compact Framework创建了一个lightweight, extensible ORM。虽然我的参考实现使用SQL Compact,但我知道有一个开发人员在不到一天的时间内通过简单地将SQL Compact版本作为模板在WinPhone上使用SQLite。我一直想自己做那个端口,我只是没有找到时间。

在这一点上可能值得注意的是,他也放弃了它,因为SQLite(不是ORM框架)非常非常慢。

答案 1 :(得分:1)

如果您不相信使用SQLite,则应尝试Db4o。它是一个面向对象的数据库,因此您不需要ORM工具(假设您只需要对象映射)。此外,它支持linq查询。

答案 2 :(得分:1)

到目前为止,我发现了支持WP7的ORM:

希望它有所帮助。

答案 3 :(得分:0)

有人在SQLite and sub-sonic

询问有关SQLite的亚力学支持的问题

但是,由于平台上还没有官方支持的数据库,我没有看到有人尝试为人们创建的各种数据库实现编写通用ORM。

答案 4 :(得分:0)

有Perst:http://www.mcobject.com/perst。我现在正在使用它,但还没有很多反馈。它使用ActiveRecord作为持久性模式。不是很多文档等,但它存在......这里有一个例子:http://mobileworld.appamundi.com/blogs/andywigley/archive/2010/06/07/perst-a-database-for-windows-phone-7-silverlight.aspx

http://siaqodb.com/:看起来很有希望,但不是免费的

SQLLite很酷,Silverlight上有完整的C#实现,因此WP7并不是那么遥远。有这个POC http://sviluppomobile.blogspot.com/2010/03/sqlite-for-wp-7-series-proof-of-concept.html,但它只是 SQlLite,没有对象APi来查询,存储等......

答案 5 :(得分:0)

您可能需要查看sqlite-net。原始库实际上是Mono和MonoTouch的目标,但Compact Framework也有一个端口。它包含一个简单的ORM。能够在WP7上运行sqlite可能有点棘手(必须使用独立存储),但您可以尝试使用this proof of concept library

答案 6 :(得分:0)

房间里不是大象Linq to SQL,因为手机没有额外的附属物(自芒果以来)?