PDA

View Full Version : سوال: حذف با Entity Framework



fool66
جمعه 31 خرداد 1392, 11:07 صبح
سلام من این کد رو توی جدولم نوشتم برای حذف ولی توی بعضی از جداولم عمل نمی کنه میشه راهنمایی کنید

موقع اجرا ارور نمیده فقط حذف انجام نمیده ( لود دوباره انجام دادم برای گرید ویو ، اسم بانک ها رو هم چک کردم ولی نمی دونم چرا انجام نمیشه )

var Query = (from P in anbar.Brands
where P.Bid.ToString() == dataGridView1.CurrentRow.Cells[1].Value.ToString()
select P).Single();
anbar.Brands.DeleteOnSubmit(Query);
anbar.SubmitChanges();

ممنون میشم تا جایی که می تونید راهنمایی هایی کنید ( خونه نیستم که دسترسی به اینترنت داشته باشم چند وقتی یه بار میام چک می کنم ممنون )

مهدی هادیان2
جمعه 31 خرداد 1392, 21:50 عصر
بسم الله الرحمن الرحیم
با سلام dataGridView1.CurrentRow.Cells[1].Value.ToString()

رو در متغیر قرار دهید و بعد استفاده کنید.
یه بار مشکل مشابهی پیش اومده بود که به شکل بالا حل شد؛ ربطش رو نمیدونم.
موفق باشید.

esafb52
شنبه 01 تیر 1392, 00:24 صبح
بفرما


if (MessageBox.Show("قصد حذف دارید؟", "!!!!حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Question) ==
DialogResult.Yes)
{
using (var context = new fuledataEntities())
{
tbfule tbfule = new tbfule();
int id = (int) dataGridViewX1.SelectedRows[0].Cells["id"].Value;
var person = context.tbfules.Where(c => c.id == id).First();
context.DeleteObject(person);
context.SaveChanges();
loadall();
}

}