Есть ли лучший способ иметь дело с базой данных в WM вместо набора данных? - PullRequest
0 голосов
/ 18 сентября 2011

Я разрабатываю приложение для Windows Mobile (первое) на WM6, и я использую набор данных для работы с базой данных, но ищу что-то еще лучше ... Есть ли здесь какая-то инфраструктура для использования (вместо прямого подключения к БД)?

Ответы [ 2 ]

0 голосов
/ 19 сентября 2011

Я бы поспорил, что каждый год бстратонина в слое доступа к данным (DAL) лучше, чем чрезвычайно медленный боров памяти, известный как DataSet.Вы редко (и к счастью) больше видите какие-либо статьи или учебные пособия, использующие DataSets - в том числе для рабочего стола.

Вместо этого произошло распространение рамок и моделей, которые абстрагируют данные от бизнес-логики.Такие вещи, как NHibernate и Entity Framework, становятся все более распространенными, и они делают ваш код более читабельным, обслуживаемым и зачастую более привлекательным для программного обеспечения.

Поскольку рынок WinMo / Windows CE такой маленький по сравнению с настольными компьютерамиподдерживаются немногие из крупных платформ.Однако я не считаю, что все это плохо, так как большинство десктопных фреймворков, которые «портированы» на CF, работают бездарно (MCSF кто-нибудь?).

После того, как нужно написать практически тот же код доступа к данным поверхи на протяжении многих лет в проектах я наконец-то объединил среду ORM для устройства (которое также работает на настольном компьютере), который на самом деле работает довольно хорошо.Достаточно хорошо, что я использую его, мы используем его во всех проектах, требующих доступа к данным, как на устройстве, так и на рабочем столе, и он отвечает всем моим потребностям.

0 голосов
/ 19 сентября 2011

Нет, я думаю, что это обычно так.

Конечно, вы можете создать n-уровневое приложение, которое содержит всю логику вашей базы данных в отдельной оболочке. Возможно, это то, с чем вы привыкли работать, но если никто не написал это для вас, то вы можете написать это.

Веселись.

...