私は最近、スマート クライアントを必要とするプロジェクトに携わっていました。ADO.NET には、SQL Server Compact Edition と Microsoft Sync Services を使用しました。私たちのオンライン サーバーは SQL Server 2005 でした。準 ORM/DAL (私たちのニーズに非常に特化したもの) は、チームのメンバーによって手作業でコーディングされました。このシナリオでカスタム ORM を作成すると、他の場所で利用できたはずのかなりの開発時間がかかりました。スマートクライアントを念頭に置いて設計されたサードパーティの ORM を推奨できる人はいますか?
以下を統合するORMを探していると思います:
- 標準の前方および後方オブジェクト マッピング機能
- 柔軟できめの細かい同期フレームワーク (つまり、オブジェクトごとに検証と競合解決戦略を指定できるようにしたい)
- XBAP または Silverlight クライアントのサポートは便利ですが、必須ではありません。
また、データに MSSQL または MSSQL CE を使用することに明示的に縛られているわけではないことにも注意してください。
これらのニーズを満たすと思われる Telerik OpenAccess という製品を 1 つだけ見つけました。誰もそれを経験したことがありますか?http://www.telerik.com/products/orm.aspx
他の提案はありますか?