Недавно я был вовлечен в проект, требующий интеллектуального клиента. Мы использовали SQL Server Compact Edition и службы Microsoft Sync для ADO.NET. Наш онлайн-сервер был SQL Server 2005. Квази-ORM/DAL (очень специфичный для наших нужд) был закодирован в руке членом нашей команды. Создание пользовательского ORM в этом сценарии стоило нам довольно много времени разработки, которое могло быть использовано в других местах. Может ли кто-нибудь рекомендовать сторонний ORM, который разработан с учетом умных клиентов?Какие .NET ORM поддерживают смарт-клиенты (например, сопоставление объектов и синхронизация данных)
Я предполагаю, что я искал ORM, который объединяет следующее:
- стандарт вперед и назад объектно функциональности отображения
- гибкая и тонкая структура зернистых синхронизации (то есть, я хочу, чтобы иметь возможность указать стратегии проверки и разрешения конфликтов на объекте по объектам)
- Поддержка клиентов XBAP или Silverlight будет приятной, но не обязательной.
Следует также отметить, что я не привязан к использованию MSSQL или MSSQL CE для данных.
Я нашел только один продукт под названием Telerik OpenAccess, который, как представляется, отвечает этим требованиям. У кого-нибудь есть опыт? http://www.telerik.com/products/orm.aspx
Любые другие предложения?