Лучшие практики для реализации проверки бизнес-логики - Entity Framework

Я впервые использую Entity Framework, и мне нужно добавить бизнес-логику перед вставкой новых объектов в базу данных. Вот варианты, о которых я подумал:

  1. Реализовать бизнес логика на уровне DataContext - путем переопределения метода SaveChanges
  2. Реализуйте бизнес-логику для каждой сущности с помощью частичного метода OnPropertyChanging
  3. Оберните сгенерированный код в настраиваемый класс, реализующий уровень проверки.

Какой метод является наилучшей практикой при управлении бизнес-логика на Entity Framework

8
задан Mark 19 April 2011 в 13:48
поделиться