Независимое от базы данных приложение Silverlight - возможно? - PullRequest
0 голосов
/ 10 марта 2010

Я занимаюсь разработкой приложения в Silverlight с поддержкой шаблонов MVVM. Сейчас я использую Sql server 2008, но в будущем я думаю о том, чтобы использовать Oracle и XML в качестве хранилища для моих данных. Я запрашиваю с linq на sql.

Это шаблон, который я могу использовать для полностью автоматизированного и независимого от базы данных моего приложения? Где я заменим только несколько параметров (например, в web.config) для изменения базы данных, и я напишу как можно меньше кода в коде позади ... Может быть, есть шанс подключить и реализовать его в шаблоне MVVM?

Что ты думаешь? Я понимаю, что в некоторых БД я заставляю писать запросы другими способами (которые удваивают или даже тройной код), потому что у БД есть другие типы данных ... так что это хорошая идея, чтобы создать так много независимых приложений?

1 Ответ

1 голос
/ 10 марта 2010

Если вы используете Entity Framework с RIA Services с Silverlight, вы можете очень легко поменять свой слой данных на другого поставщика баз данных (при условии, что он поддерживает ADO.NET Entity Framework).

Использование MVVM - хорошая идея, но она не имеет отношения к вашей цели независимости базы данных. Это скорее шаблон для структурирования вашего приложения в целом (что я рекомендую понять), но доступ к базе данных на самом деле является частью уровня модели в Model-View-ViewModel, так что это не поможет аспект.

...