PDA

View Full Version : حرفه ای: آپدیت نشدن دیتابیس پس از عملیات اضافه کردن رکورد در Entity Framwork



crazy_1892
دوشنبه 24 بهمن 1390, 22:18 عصر
سلام دوستان با استفاده از Ef می خوام یک رکورد به بانک اضافه کنم از کد زیر هم استفاده کردم عملیات بدون خطا انجام میشه ولی رکورد به دیتابیس اضافه نمیشه(دیتابیس update نمیشه)

ChekingEf_Azad Contax = new ChekingEf_Azad();
Sherkat _sherkat = new Sherkat()
{
NameSherkat = txtNAmeSherkat.Text,
NameModir = txtModir.Text,
SHEgtesadi = txtShEghtesadi.Text,
Tel1 = txtTel1.Text,
Tel2 = txtTel2.Text,
Fax = txtFax.Text,
MobileModir = txtMobileModir.Text,
Adress = txtAddress.Text,
Des = "",
GroupKari = cmbGroupKari.Text,
AccessUser = Contax.AccessUser.Where(_User => _User.Id == 103).First(),
Mail = txtMail.Text,
UserHa = "103-104",
Image = Imagestream.ToArray()
};
Contax.AddToSherkat(_sherkat);
Contax.SaveChanges();
Clearing();
FMessageBox.Show("اطلاعات با موفقیت اضافه شد.","",FMessageBoxButtons.OK,FMessageBoxIcons.Informatio n);

amir3321
سه شنبه 25 بهمن 1390, 09:03 صبح
فکر کنم با تغییر این کد

Contax.AddToSherkat(_sherkat)

به این کد

Contax.Sherkat.AddObject(_sherkat);

مشکل حل شود امتحان کنید

crazy_1892
سه شنبه 25 بهمن 1390, 09:38 صبح
Contax.Sherkat.AddObject(_sherkat);

دوست عزیز اصلا همچین متدی وجود نداره برای من

25farshid
سه شنبه 25 بهمن 1390, 09:54 صبح
سلام
فک کنم این مدلی باید بنویسی...


private ObjectSet<Sherkat> contexts
contexts.AddObject(_sherkat);
contexts.Context.SaveChanges();