Рекомендации по развертыванию клиентов CRUD WPF для довольно небольших приложений - PullRequest
0 голосов
/ 27 июня 2010

Допустим, я хочу создать приложение, довольно простое CRUD с 3-5 таблицами.Представьте себе приложение со списком Todo, например.

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

Я слышал о SQL Compact 2005, но я не мог 'найти исчерпывающее руководство от начала до конца, и как использовать классный дизайнер столов - это лучший подход?

Легче ли подключить sql lite, как в AIR?Люди делают такие вещи?

Или страдают от использования XML для каждого и использования некоторой магии linq между коллекциями?

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

Спасибо.

1 Ответ

2 голосов
/ 27 июня 2010

Обычно я объединяю внешний интерфейс ClickOnce с внутренним веб-сервисом / WCF (DAL и / или BLL). Тогда никаких проблем с брандмауэрами и т. Д. - если вы хотите, чтобы он размещался централизованно, то есть.

Есть SQL Server 2005 Express: щелкните правой кнопкой мыши и добавьте новый элемент .. в проект и найдите .MDB: затем на странице развертывания ClickOnce вы можете настроить программу установки SQL Server Express автоматически, а также используйте ваш .mdb без особых хлопот!

SQLLite доступен для .NET, я рассмотрел, но еще не пробовал:

http://sqlite.phxsoftware.com/

Надеюсь, это поможет.!

...