حذف یک رکود از دیتابیس از طریق Entity Framework
با سلام خدمت اساتید
بنده یک مشکل در حذف یک رکورد از دیتابیس دارم ... خدمتون عرض کنم که من تو برنامه ام یک لیست ویو دارم که به دیتابیس وصله حالا می خوام وقتی یکی از رکود ها رو از تو لیست ویو Select می کنم با فشار دادن یک دکمه اون رکورد رو کلا از تو لیست ویو و دیتابیس حذف بشه
ممنون میشم کمک کنید ...
نقل قول: حذف یک رکود از دیتابیس از طریق Entity Framework
کدی نیست که بزارم ... کامل توضیح دادم مشکلو
نقل قول: حذف یک رکود از دیتابیس از طریق Entity Framework
ببین دوست عزیز دستور لینکش به صورت زیر میشه:
(from products in DataContext.Context.Products
where products.ProductID == productData.ProductID
select products).ToList().ForEach(DataContext.Context.Del eteObject);
DataContext.Context.SaveChanges();
حالا خودت باید یه کم با کدهاش بازی کنی تا مشکلت حل بشه
نقل قول: حذف یک رکود از دیتابیس از طریق Entity Framework
نقل قول:
نوشته شده توسط
amir_pro
ببین دوست عزیز دستور لینکش به صورت زیر میشه:
(from products in DataContext.Context.Products
where products.ProductID == productData.ProductID
select products).ToList().ForEach(DataContext.Context.Del eteObject);
DataContext.Context.SaveChanges();
حالا خودت باید یه کم با کدهاش بازی کنی تا مشکلت حل بشه
ممنون از شما ولی من می خوام اون سطری رو دیتابیس حذف کنم که از داخل لیست ویو select کردم یعنی وقتی که یکی از سطرهای در ListView رو انتخاب کردم و دکمه حذف رو زدم اون سطر رو از دیتابیس حذف کنه و هم از Listview ...
نقل قول: حذف یک رکود از دیتابیس از طریق Entity Framework
شما همه فیلدهای دیتابیستونو توی لیس ویو نشون دادید یا تنها یک فیلدشو ؟
اینو پرسیدم چون دستورش فرق میکنه.
شما میتونی آیتم انتخاب شده از لیست ویو رو از کاربر بگیری و اونو توی دیتابیست سرچ کنی و حذف کنی.
تو ایونت SelectedIndexChanged میتونی به آیتم انتخاب شده رو به دست بیاری.
string i= listView1.SelectedItems[0].ToString();
دستور حذف هم که بالا دوستمون گفتن.
نقل قول: حذف یک رکود از دیتابیس از طریق Entity Framework
نقل قول:
نوشته شده توسط
Direlap
شما همه فیلدهای دیتابیستونو توی لیس ویو نشون دادید یا تنها یک فیلدشو ؟
اینو پرسیدم چون دستورش فرق میکنه.
شما میتونی آیتم انتخاب شده از لیست ویو رو از کاربر بگیری و اونو توی دیتابیست سرچ کنی و حذف کنی.
تو ایونت SelectedIndexChanged میتونی به آیتم انتخاب شده رو به دست بیاری.
string i= listView1.SelectedItems[0].ToString();
دستور حذف هم که بالا دوستمون گفتن.
من از این کد استفاده می کنم ولی مقدار رو مثلا به صورت {Listview : {5 نشون میده ولی من میخوام فقط 5 رو بهم برگردونه که اونو تو شرط کوئری بانک بزارم