Как я могу представить свою модель данных в транзакционной форме? - PullRequest
1 голос
/ 28 сентября 2011

Некоторое программное обеспечение, которое в настоящее время пишется, требует, чтобы модель данных была транзакционной, реализуя операции CRUD.(получить копию данных, внести изменения, отправить их атомарно, получить сообщения об ошибках при сбоях и т. д.)

Существует ли хорошо документированный шаблон проектирования для чего-то подобного?Может быть, библиотека?

ПРИМЕЧАНИЕ: я использую C # /. NET 4.0

ОБРАТИТЕ ВНИМАНИЕ, моя модель данных - POCO!не SQL или что-нибудь.

1 Ответ

2 голосов
/ 28 сентября 2011

Используйте ORM, например Entity Framework, nHibernate и т. Д.

Они имеют встроенную систему отслеживания изменений и реализуют шаблон «Единица работы» (одна транзакция)

...