Я планирую приложение, которое будет повторно использовать сущности между веб-приложением ASP.NET MVC, приложением WinForms и приложением MonoTouch для iPad.
Я рассматривал возможность использования (Fluent) NHibernate в качестве ORM, но меня беспокоит, что если я спроектирую свои объекты для использования в WinForms, при создании приложения для iPad мне придется дублировать объекты и переназначать их для SQLLite на iPad. (Нет NHibernate на MonoTouch).
Есть ли ORM, с которым я могу уйти:
- Использование тех же сущностей (это должно быть возможно, если сущности абстрагированы от сопоставлений согласно Fluent NHibernate)
- Используя те же сопоставления (это, возможно, труднее достичь и не так важно
Заранее спасибо.