Arkadaşlar aşağıdaki şekilde bir store procedur var.
CREATE PROCEDURE [dbo].[XXX_Deneme_Insert] AS BEGIN INSERT INTO DENEME_TABLO (X) VALUES (5) INSERT INTO DENEME_TABLO (X) VALUES (1/0) END
Bu proceduru SQL Management içerisinden execute ettiğimde normal olarak ilk satırda bulunan komut çalışıyor ve (Deneme_Tablo) ya bir kayıt ekleniyor ancak ikinci satırda sıfıra bölünme hatası oluştuğu için işlem duruyor.Sonuçta hata oluşsa bile tabloya bir kayıt eklenmiş oluyor.
Benim sorum bu proceduru EF içerisinden çağırdığımda hatayı yine veriyor ancak tabloya baktığımda kayıt oluşmadığını görüyorum.Acaba EF kendi içerisinde otomatik bir transaction mu çalıştırıyor merak ediyorum bilen cevaplarsa sevinirim.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
CREATE PROCEDURE [dbo].[XXX_Deneme_Insert]
AS
BEGIN
INSERT INTO DENEME_TABLO (X) VALUES (5)
INSERT INTO DENEME_TABLO (X) VALUES (1/0)
END
Bu proceduru SQL Management içerisinden execute ettiğimde normal olarak ilk satırda bulunan komut çalışıyor ve (Deneme_Tablo) ya bir kayıt ekleniyor ancak ikinci satırda sıfıra bölünme hatası oluştuğu için işlem duruyor.Sonuçta hata oluşsa bile tabloya bir kayıt eklenmiş oluyor.
Benim sorum bu proceduru EF içerisinden çağırdığımda hatayı yine veriyor ancak tabloya baktığımda kayıt oluşmadığını görüyorum.Acaba EF kendi içerisinde otomatik bir transaction mu çalıştırıyor merak ediyorum bilen cevaplarsa sevinirim.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.