powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framwork + WPF + MVVM, как правильно добавить слой бизнес логики
2 сообщений из 2, страница 1 из 1
Entity Framwork + WPF + MVVM, как правильно добавить слой бизнес логики
    #36674111
Пересмотрев много материала по новым технологиям от Майкрософт задался таким вот вопросом.

На сколько я себе представляю, архитектура приложения в этом случае будет выглядеть примерно следующим образом:

Представление (WPF xaml) <-> Модель Представления <-> Модель (Entity Framework).

Но вопрос в том, где в этом случае расположить уровень бизнес логики? К примеру, по бизнес правилам добавление новой строки в таблицу, должно заменяться обновлением существующей строки, если определенный набор полей у новой и существующей строки совпадает. Или каждая операция в системе, должна приводить к созданию записи в таблице истории. И т.п. Плюс для каждого метода бизнес логики необходимый набор простых операций над БД должен быть обвернут в транзакцию.

Как я понимаю, размещать такую логику в Модели Представления не совсем логично, т.к. в ней находится логика больше относящаяся к интерфейсу.

Может кто нибудь сможет порекомендовать примеры, как наиболее лучшим образом встроить прослойку бизнес логики между классами сгенерированными Entity Framework и собственно моделью представления?
...
Рейтинг: 0 / 0
Entity Framwork + WPF + MVVM, как правильно добавить слой бизнес логики
    #36681073
Bob Dylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам такое не делал , но есть такая мысль:

для подобной цели неплохо подходит слой контроллеров,
для веба (ASP.NET) делал приложение по MVP, так вот от
презентера ( в данном случае это была бы модель представления) все действия
перенаправлялись к контроллерам ( типа Application Controller): там и можно было централизированно
сгруппировать элементарные сервисные операции, наложить на них декларативно
трансакции и т.п.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framwork + WPF + MVVM, как правильно добавить слой бизнес логики
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]