┬√ ∞εµσ≥σ Φ±∩εδⁿτεΓα≥ⁿ εß·σΩ≥ ObjectContext ≈≥εß√ ΓΓσ±≥Φ ΦδΦ ±φ ≥ⁿ ≥≡αφταΩ÷Φ■, ≤∩≡αΓδ σ∞≤■ Microsoft Transaction Server (MTS), Ωε≥ε≡√Θ ß√δ ΦφΦ÷ΦΦ≡εΓαφ ±Ω≡Φ∩≥ε∞, ±εΣσ≡µα∙Φ∞± Γ ASP-⌠αΘδσ.
╩επΣα ASP ±εΣσ≡µΦ≥ ΣΦ≡σΩ≥ΦΓ≤ @TRANSACTION, ≥ε ±≥≡αφΦ÷α τα∩≤±Ωασ≥± Γ ≥≡αφταΩ÷ΦΦ Φ φσ ταΩαφ≈ΦΓασ≥ Γ√∩εδφσφΦ Σε ≥σ⌡ ∩ε≡, ∩εΩα ≥≡αφταΩ÷Φ φσ ß≤Σσ≥ ≤±∩σ°φε ΦδΦ φσ ≤±∩σ°φε ταΓσ≡°σφα.
╠σ≥εΣ√:
╤εß√≥Φ :
╠σ≥εΣ ObjectContext. SetComplete |
╠σ≥εΣ SetComplete ∩σ≡σε∩≡σΣσδ σ≥ ΣσΘ±≥ΓΦ δ■ßεπε ∩≡σΣ√Σ≤∙σπε ∞σ≥εΣα SetAbort, Γ√τΓαφφεΘ Φτ ±Ω≡Φ∩≥α.
╤Φφ≥αΩ±:
ObjectContext.SetComplete
╠σ≥εΣ ObjectContext. SetAbort |
╠σ≥εΣ SetAbort ∩≡σΩ≡α∙ασ≥ ≥≡αφταΩ÷Φ■, ΦφΦ÷ΦΦ≡εΓαφφ≤■ ASP-±Ω≡Φ∩≥ε∞.
╤Φφ≥αΩ±:
ObjectContext.SetAbort
╤εß√≥Φσ OnTransactionCommit |
─αφφεσ ±εß√≥Φσ αΩ≥ΦΓΦτΦ≡≤σ≥± , ΩεπΣα ASP-±Ω≡Φ∩≥ σπε ΦφΦ÷ΦΦ≡≤σ≥. ╩επΣα ΓετφΦΩασ≥ OnTransactionCommit ≥ε IIS ß≤Σσ≥ εß≡αßα≥√Γα≥ⁿ ±Ω≡Φ∩≥ ∩≡ε÷σΣ≤≡√ OnTransactionCommit σ±δΦ ≥αΩεΓα ±≤∙σ±≥Γ≤σ≥.
╤εß√≥Φσ OnTransactionAbort |
─αφφεσ ±εß√≥Φσ αΩ≥ΦΓΦτΦ≡≤σ≥± , ΩεπΣα ≥≡αφταΩ÷Φ ∩≡σ≡√Γασ≥± . ╩επΣα ΓετφΦΩασ≥ OnTransactionAbort ≥ε IIS ß≤Σσ≥ εß≡αßα≥√Γα≥ⁿ ±Ω≡Φ∩≥ ∩≡ε÷σΣ≤≡√ OnTransactionAbort σ±δΦ ≥αΩεΓα ±≤∙σ±≥Γ≤σ≥.