S.a. Arkadaşlar bu mümkün mü. Çünkü tablolar arasında constraint olduğu için detail kayıt fk. ve masterdaki pk alan post olmadıktan sonra detail kaydı girmek mümkün değil. Bende burda şöyle bir yol izliyorum ama detail kayıtta herhangi bir problem olduğu zaman bu sefer master kayıt kalıyor....
yani master ve detail için ayrı transaction kullanmak zorunda kalıyorum. Bunu aşmanın bir yolu var mı...Teşekkürler
Tek Transaction ile Master Detail Kayıt
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Master ve Detay taboları aynı transaction'a bağlayabilirsin. Detay kayıtta problem olduğunda Transaction'ı Rollback ederek Master kayda Post ettiğin değerden geri dönebilirsin. Bunun için master kayda post ettikten sonra commit etmemen gerekiyor.
Algoritmanı şu şekilde kurabilirsin:
Master kaydı doldur.
Master kaydı Post et.
Detay kaydı doldur.
Detay kaydı post et.
Eğer detay kaydı post etme esnasında hata olursa Transaction'ı Rollback yap.
Algoritmanı şu şekilde kurabilirsin:
Master kaydı doldur.
Master kaydı Post et.
Detay kaydı doldur.
Detay kaydı post et.
Eğer detay kaydı post etme esnasında hata olursa Transaction'ı Rollback yap.