Утверждение изменений в живых данных с помощью Entity Framework

У меня есть требование, чтобы только суперадминистраторы могли изменять "живые" данные.

В настоящее время, если обычный администратор хочет внести изменения в живые данные: -

  1. Супер -admin отменяет публикацию данных
  2. Обычный администратор вносит свои изменения
  3. Суперадминистратор утверждает изменения и публикует данные

Какие у меня есть варианты, если я хочу попытаться исключить шаг 1 и оставить старые данные жить до тех пор, пока суперпользователь не одобрит изменения?

Я использую ASP.NET MVC и EF4, поэтому меня особенно интересуют решения вокруг EF, которые можно сделать прозрачными для моего контроллера, однако мне также интересно услышать о решениях на уровне базы данных (или для совершенно разных контекстов)

5
задан Iain Galloway 21 June 2011 в 13:01
поделиться