حذف السجلات ذات الصلة من جداول متعددة باستخدام قوالب T4 دون سرعة الصوت
-
05-07-2019 - |
سؤال
<ع> استخدام القوالب، كيف يمكنني حذف السجلات المرتبطة من جداول متعددة في معاملة؟
المحلول
using (TransactionScope transactionScope = new TransactionScope())
{
using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())
{
new SubSonic.Query.Delete<Person>(new MyDB().Provider)
.Where(PersonTable.IdColumn).IsEqualTo(1)
.Execute();
new SubSonic.Query.Delete<Basket>(new MyDB().Provider)
.Where(BasketTable.IdColumn).IsEqualTo(1)
.Execute();
transactionScope.Complete();
}
}
لا تنتمي إلى StackOverflow