我最近参与了一个需要智能客户端的项目。我们使用SQL Server Compact Edition和Microsoft Sync Services for ADO.NET。我们的在线服务器是SQL Server 2005.准ORM / DAL(非常特定于我们的需求)由我们团队的成员手动编码。在这种情况下创建自定义ORM会花费我们很多可以在其他地方使用的开发时间。任何人都可以推荐一款专为智能客户设计的第三方ORM吗?
我想我正在寻找集成以下内容的ORM:
我还应该注意到,我并没有明确地将MSSQL或MSSQL CE用于数据。
我只发现了一款名为Telerik OpenAccess的产品,可满足这些需求。有没有人有这方面的经验? http://www.telerik.com/products/orm.aspx
还有其他建议吗?
答案 0 :(得分:1)
NHibernate或Linq-2-SQL将是您的标准答案:)
我个人非常喜欢NHibernate,但是开箱即用的SQL语言有多少,我不确定。但它非常受欢迎,所以我不认为找到其他方言比MYSQL / MSSQL太难了
答案 1 :(得分:1)
是的,我们正在使用 OpenAccess 。手动编码后的ORM - 就像你一样 - 开始寻找更快/更便宜/不那么痛苦的解决方案,OA就是胜利者。
我认为NHibernate也是一个很棒的工具,但我经常读到中/大数据库的性能和建模问题。我试过了,对我来说这是一个不同的世界。
Telerik说,CE支持将在2009年第一季度增加,我希望这是真的:)所以我认为你应该给OA一个机会,