Мне было поручено перенести наше приложение .NET Desktop на мобильное устройство. Наше настольное приложение использует LINQ to SQL для взаимодействия с базой данных. Однако LINQ to SQL недоступно на мобильных устройствах. Разрабатываем для Windows Mobile 5 и 6.
Я спорю между тем, чтобы предложить другой ORM, который поддерживает как настольный компьютер, так и мобильный телефон из коробки (http://www.entityspaces.net/portal/ кажется мне лучшим). Однако, поскольку наши базы данных относительно малы (одна из них относительно проста на 10 таблиц; другая - 27 таблиц, но ассоциации более сложны), я больше склоняюсь к простому перекодированию объектов домена и функций доступа к данным.
Кто-нибудь еще был в этой ситуации? Какой выбор вы сделали?