我最近参与了一个需要智能客户端的项目。我们为 ADO.NET 使用了 SQL Server Compact Edition 和 Microsoft Sync Services。我们的在线服务器是 SQL Server 2005。一个准 ORM/DAL(非常符合我们的需求)是由我们团队的成员手工编码的。在这种情况下创建自定义 ORM 花费了我们很多本可以在其他地方使用的开发时间。任何人都可以推荐一个专为智能客户设计的第三方 ORM 吗?
我想我正在寻找一个集成以下内容的 ORM:
- 标准的前向和后向对象映射功能
- 一个灵活且细粒度的同步框架(即,我希望能够逐个对象指定验证和冲突解决策略)
- 对 XBAP 或 Silverlight 客户端的支持会很好,但不是必需的。
我还应该注意,我并没有明确地将 MSSQL 或 MSSQL CE 用于数据。
我只发现了一款名为 Telerik OpenAccess 的产品似乎可以满足这些需求。有没有人有这方面的经验?http://www.telerik.com/products/orm.aspx
还有其他建议吗?