Бизнес-приложение - фреймворк - PullRequest
0 голосов
/ 14 марта 2011

Я пишу бизнес-приложение с использованием Entity Framework, и мне нужны следующие вещи:

  • управление транзакциями и областью транзакций **
  • фильтрация данных
  • контроль обновления данных из БД (например, каждые 15 с)
  • возможность управлять изменениями данных и возможностью отмены некоторых из них

Эти вещи никоим образом не поддерживаются Entity Framework (или, по крайней мере, это нелегко сделать).

Существуют ли библиотеки, которые находятся на вершине EF и могут это сделать (или, может быть,у них есть свои ОРМ)?Должен ли я сам это реализовать?

** Я имею в виду что-то вроде: у меня есть объект, и я хочу внести в него некоторые изменения - я запускаю транзакцию и каждое изменение, которое выполняется с этого момента временивключается в транзакцию, затем я фиксирую, и это все, что передается в базу данных - другие объекты живут своей счастливой жизнью.

1 Ответ

1 голос
/ 14 марта 2011

Разве ни один стандартный ORM не сделал бы все это для вас? И Hibernate, и SQLAlchemy (большие, с которыми я работал до сих пор) сделают все это за вас. Они оба поддерживают транзакции, управление версиями, фильтрация просты, и оба поддерживают откат во время транзакций.

Для быстрой разработки бизнес-приложений взгляните на Spring Roo, Entity Framework звучит как то, что не готово для рынка, Spring - это.

Цитата из Википедии: первая версия Entity Framework (EFv1) была включена в .NET Framework 3.5 с пакетом обновления 1 (SP1) и Visual Studio 2008 с пакетом обновления 1 (SP1), выпущенной 11 августа 2008 года. Эта версия была подвергнута широкой критике, даже с привлечением «вотум недоверия», подписанный несколькими сотнями разработчиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...