WPf какой из них лучше всего подходит для набора данных или Entity Frame Work? - PullRequest
2 голосов
/ 01 января 2011

Обычно, как я знаю, работает Entity Frame, связанная с приложением WCF, для автономного настольного приложения, такого как POS или Inventory, подходит ли Entity Frame? или WPF MVVM Модель

Ответы [ 3 ]

4 голосов
/ 01 января 2011

MVVM - это шаблон проектирования, который отделяет пользовательский интерфейс от деталей реализации.

Entity Framework - это (я полагаю) ORM, разработанный для абстрагирования деталей реализации конкретного приложения от базового хранилища.

Наборы данных предлагают мало или совсем не абстрагируют основное хранилище. Я бы рекомендовал использовать любую среду ORM / DAL для непосредственного взаимодействия с наборами данных.

И MVVM, и Entity Framework могут использоваться в одном приложении, поскольку они предлагают абстракции на совершенно разных уровнях. В совокупности «моделью» в MVVM является слой DAL / ORM.

3 голосов
/ 01 января 2011

для работы с WPF;Я предпочитаю использовать работу с Entity Frame.

1 - он преобразует все таблицы в классы напрямую.

2 - Вы можете добавить частичный класс в таблицы для проверки или дополнительной переменной

3-Вам не нужно писать много процедур.

Конечно, это будет отличаться от набора данных, но со временем вы никогда не вернетесь к набору данных.Я обещаю.

0 голосов
/ 01 января 2011

Дополнительные аргументы

  • Наборы данных работают хорошо, когда база данных отключена. Они могут быть сохранены и загружены в виде XML из файла или отправлены по проводам в другое приложение. Я не уверен, что это возможно с EF.
  • Насколько я знаю, наборы данных не поддерживаются ни в приложениях Silverlight, ни в Windows-Mobile7. Они поддерживаются в Dotnet-CompactFramework.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...