Обработка контекста транзакции с использованием атрибута метода в linq to sql - PullRequest
1 голос
/ 23 апреля 2010

Есть ли способ просто поместить атрибут в метод, чтобы весь код метода выполнялся в области транзакции? Я видел это сделано в острой архитектуре, но я использую Linq для SQL не Nhibernate. Спасибо!

Это то, что я хотел бы сделать:

[Transaction] 
public void InsertCustomer(Customer customer)
{ //insert customer }

Чтобы тело метода выполнялось в области транзакции.

1 Ответ

1 голос
/ 23 апреля 2010

Какой метод?Если вы имеете в виду SubmitChanges, то я считаю , что уже является транзакционным.В противном случае просто раскрутите свой собственный TransactionScope вокруг того, что вы хотите контролировать, или передайте настроенное соединение перегруженному конструктору DataContext.

...