我从我的交易代码中得到了此错误消息,并且没有其他未完成的交易
由于存在以下原因,无法执行交易操作 正在处理此事务的待处理请求。
TransactionScope tran = null;
using (tran = new TransactionScope())
{
try
{
string resNumber = repoKontrat.KontratNoUret(kontratTipi); //procedure
_seciliKontrat.ID = repoKontrat.KaydetID(seciliKontrat);//insertOnSubmit()
repoKontratKalem.KaydetProc(
_seciliKontrat.ID,
await repoKontratKalem.Getir_Table(gridKontratKalemler.ToList()),
digerKalemleriDegistir //bool
); // procedure
gp.Kaydet(_seciliKontrat.ID, gp.KontratGpTahminiveGercekHesapla(_seciliKontrat.ID));//insertOnSubmit()
gp.Kaydet(_seciliKontrat.ID, gp.KontratGpTahminiveGercekHesapla(_seciliKontrat.ID));//procedure
repoKontrat.SatisKontratiFirmaBilgileriniGuncelle(_seciliKontrat.ID);//procedure
//-----
foreach (var item in silinenKasaKayitlari)
{
repoCariHareketler.Sil(Convert.ToInt32(item));//insertOnSubmit()
}
repoCariHareketler.Kaydet(_seciliKontrat.ID, await repoCariHareketler.Getir_Table(gridKontratKasa.ToList()));//insertOnSubmit()
tran.Complete();
}
catch (Exception ex)
{
throw ex;
}
finally
{
tran = null;
}