PDA

View Full Version : سوال: خطا در متد SaveChanges



vira1368
دوشنبه 24 تیر 1392, 15:05 عصر
سلام
توی برنامه میخوام اطلاعات رو وارد دیتابیس کنم از این کد استفاده کردم

try
{
testTBL t = new testTBL();
t.name = textBox1.Text;
t.family = textBox2.Text;
t.age = int.Parse(textBox3.Text);
db.testTBLs.AddObject(t);
db.SaveChanges();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
dataGridView1.DataSource = db.testTBLs.ToList();

مشکل اینجاست که وقتی میخواد insert کنه سر این خط:

db.SaveChanges();

این خطا رو میده:
Unable to update the EntitySet 'testTBL' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.

aghayex
سه شنبه 25 تیر 1392, 17:22 عصر
شاید رکوردت تکراری هست که خطا می ده

vira1368
سه شنبه 25 تیر 1392, 20:28 عصر
نه اصلا دیتابیس خالیه می خوام تازه اطلاعات وارد کنم داخلش.
من دارم با Visual Studio 2010 کار می کنم یعنی روی دات نت 4
ولی متد Add رو ندارم در صورتی که مطمئن هستم در visual studio 2012 خط زیر رو داریم:

database.table.Add(tableOBJ);

امکانش هست ارور از این باشه که دارم از دات نت 4 استفاده میکنم؟ آیا کد نویسیش فرقی داره که من به متد Add دسترسی ندارم.