我想用SQL7和win7手机开发我的应用程序。我正在寻找一个适用于Windows 7手机和SQLite的ORM映射器。
答案 0 :(得分:1)
我为Compact Framework创建了一个lightweight, extensible ORM。虽然我的参考实现使用SQL Compact,但我知道有一个开发人员在不到一天的时间内通过简单地将SQL Compact版本作为模板在WinPhone上使用SQLite。我一直想自己做那个端口,我只是没有找到时间。
在这一点上可能值得注意的是,他也放弃了它,因为SQLite(不是ORM框架)非常非常慢。
答案 1 :(得分:1)
如果您不相信使用SQLite,则应尝试Db4o。它是一个面向对象的数据库,因此您不需要ORM工具(假设您只需要对象映射)。此外,它支持linq查询。
答案 2 :(得分:1)
答案 3 :(得分:0)
但是,由于平台上还没有官方支持的数据库,我没有看到有人尝试为人们创建的各种数据库实现编写通用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,因为手机没有额外的附属物(自芒果以来)?