2010-05-11 7 views
0

Каков оптимальный способ написания кода, который взаимодействует с БД с помощью linq2SQL? Мне нужно добавить бизнес-логику к объектам. Поэтому я предполагаю, что существует два способа:Бизнес-объект и linq2SQL

  1. Напиши некоторый класс обертки. Главный минус заключается в том, что многие поля одинаковы, поэтому я не чувствую себя как DRY .
  2. бизнес-логики Добавьте методы к Linq2SQL сущности (эти классы частичные) непосредственно
  3. ???

ответ

1

Я хотел бы предложить наибольшую выгоду из них генерируются в качестве частичных классов, является то, что вы можете расширить функциональные возможности без риска его будучи топали инструменты генерации коды (например, если изменения схемы БД)

1

Я обычно сохраняю свои объекты домена LINQ to SQL чистыми из любой бизнес-логики. Я пишу отдельный бизнес-уровень, содержащий бизнес-логику. Конечно, вы можете смешать это и добавить его в частичный класс в своих объектах LINQ to SQL, как предлагает Роуленд.

Смежные вопросы