prince-of-persia
چهارشنبه 12 فروردین 1388, 18:22 عصر
سلام
این کد رو نگاه کنید
TestDataContext Bank = newTestDataContext();
var Query = from P in Bank.Test_Tables
where P.Age == 5
select P;
Bank.Test_Tables.RemoveAll(Query);
Bank.SubmitChanges();
تا اونجایی که من فهمیدم برای update و delete رکورد هایی از پایگاه داده با استفاده از linq ابتدا باید اونها رو seletct کرد و بعد proprty های دلخواه رو تغییر داد و سپس SubmitChanges نمود .
در حالی که لزومی برای واکشی رکورد ها نیست !!!
و این در پروژه های بزرگ سرعت رو به شدت پایین میاره !!!
راه حل چیست ؟
با تشکر!
این کد رو نگاه کنید
TestDataContext Bank = newTestDataContext();
var Query = from P in Bank.Test_Tables
where P.Age == 5
select P;
Bank.Test_Tables.RemoveAll(Query);
Bank.SubmitChanges();
تا اونجایی که من فهمیدم برای update و delete رکورد هایی از پایگاه داده با استفاده از linq ابتدا باید اونها رو seletct کرد و بعد proprty های دلخواه رو تغییر داد و سپس SubmitChanges نمود .
در حالی که لزومی برای واکشی رکورد ها نیست !!!
و این در پروژه های بزرگ سرعت رو به شدت پایین میاره !!!
راه حل چیست ؟
با تشکر!