2

メソッド内のコード全体がトランザクションスコープで実行されるように、メソッドに属性を配置する方法はありますか? 私はこれがシャープなアーキテクチャで行われているのを見てきましたが、Linq を使用して、休止状態ではなく SQL を使用しています。ありがとう!

これは私がやりたいことです:

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

メソッドの本体がトランザクション スコープで実行されるようにします。

4

1 に答える 1

1

どの方法ですか?あなたが意味するならSubmitChanges、私はそれがすでにトランザクションであると信じています。TransactionScopeそれ以外の場合は、制御したいものを独自にスピンアップするか、構成された接続をDataContextオーバーロードされたコンストラクターに渡します。

于 2010-04-23T04:26:22.603 に答える