PDA

View Full Version : سوال: ویرایش اطلاعات با دستور EF 6



davidrobert
دوشنبه 21 مهر 1393, 10:43 صبح
سلام دوستان من از کد ویرایش استفاده میکنم در EF 6 ولی با مشکلی برخورد کردم دستور ویرایش رو همه جور برای برای جدوال Tbl_Kala_Code_First مینویسم باز فیلد Kala_code رو ویرایش نمی کنه کد نویسی ام درست ولی این خطا رو به من میده.
124489
و این جدوال ها به هم وصل هستن.

124490

و این کد من که نوشتم برای ویرایش هی خطا میده. روی دستور db.SaveChanges();
void EditInfo()
{
try
{
if (dgv1.CurrentRow==null)
{
return;
}
if (dgv1.SelectedRows.Count==1)
{
DialogResult dr;
dr =
MessageBoxShow.Show("هشدار",
" انجام تغیرات این قسمت اطلاعات سایر بخشها را تغییر خواهد داد ",
MessageBoxShow.Buttons.YesNo, MessageBoxShow.Icons.Error);
if (dr == DialogResult.Yes)
{
int codekala = int.Parse(LblCodeId.Text);
Tbl_Kala_Code_First TKCF = db.Tbl_Kala_Code_First.FirstOrDefault(a => a.KA_C_Id == codekala);
TKCF.Kala_code = TxtSearialnumber.Text.Trim();
db.SaveChanges();
FrmAddKala_Load(null, null);
newInfo();
}
}
}
catch (Exception ex)
{

MessageBox.Show(ex.Message);
}

}
و حالت ویرایش در فیلد اصلی که به فیلد دیگه وصل شده. در 2 جدوال به این صورت می باشد.
124492124491

parvizwpf
دوشنبه 21 مهر 1393, 11:03 صبح
شما کلید رو نمیتونید ویرایش کنید باید بجاش id رو کلید کنید با یه فیلد اتوماتیک دیگه.

davidrobert
دوشنبه 21 مهر 1393, 11:07 صبح
این که کلید کردم طرف نمی تونه اطلاعات تکراری بزاره برای کد کالا. میخوام جلو اطلاعات تکراری موقع ثبت بگیرم. بخاطر همین کد کالا رو کلید کردم راهی برای ویرایش نیست از خود دیتابیس ویرایش میکنم ویرایش میشه ولی با برنامه کد مینویسم ویرایش نمکنه من همزمان 2 تا جدوال رو ویرایش میکنم جدوال کد کالا و جدوال نام کالا رو ویرایش میکنم بخاطر همین با مشکل بر خورد کردم کد مربوط به جلو گیری از تکراری بودن هم دارم برای قرار دادن ولی مشکل من از این خطای هستش که میده.

davidrobert
دوشنبه 21 مهر 1393, 15:59 عصر
کسی نیست کمک کنه گیر یک آپدیت افتادم

parvizwpf
دوشنبه 21 مهر 1393, 19:49 عصر
http://forums.asp.net/t/1933507.aspx?The+property+id+is+part+of+the+object +s+key+information+and+cannot+be+modified
http://forums.asp.net/t/1736133.aspx
https://www.google.com/search?client=firefox-a&hs=uU3&rls=org.mozilla:en-US:official&channel=fflb&q=the+property+%27%27+is+part+of+the+object+key+in formation&spell=1&sa=X&ei=T-c7VPi2IqevjALeqICQBg&ved=0CBgQBSgA&biw=1366&bih=649