PDA

View Full Version : سوال: مشکل ای کد کجاس؟



jpjpjp
سه شنبه 07 خرداد 1392, 22:38 عصر
دوستان میشه بیزحمت بگین مشکل این کد چیه؟
از database.SaveChanges ایراد میگیره.

Ef_dbEntities database = new Ef_dbEntities();

private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = database.tbl_test.ToList();
}

private void button1_Click(object sender, EventArgs e)
{
tbl_test table = new tbl_test
{
Name = textBox1.Text,
Tell = textBox2.Text,
Address = textBox3.Text,
Web = textBox4.Text
};

database.tbl_test.Add(table);
database.SaveChanges();

dataGridView1.DataSource = database.tbl_test.ToList();
}

HOJAT1
سه شنبه 07 خرداد 1392, 22:52 عصر
tbl_test table = new tbl_test

table.Name = textBox1.Text,
table.Tell = textBox2.Text,
table.Address = textBox3.Text,
table.Web = textBox4.Text


database.tbl_test.Add(table);
database.SaveChanges();

jpjpjp
سه شنبه 07 خرداد 1392, 23:12 عصر
نشد حجتی جان نشد:عصبانی++:

alireza.tabesh
سه شنبه 07 خرداد 1392, 23:29 عصر
از sql استفاده کردی یا Access ؟

jpjpjp
سه شنبه 07 خرداد 1392, 23:34 عصر
از sql استفاده کردم

HOJAT1
سه شنبه 07 خرداد 1392, 23:44 عصر
متن ارور چی هست؟

jpjpjp
سه شنبه 07 خرداد 1392, 23:53 عصر
Unable to update the EntitySet 'tbl_test' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.

Himalaya
چهارشنبه 08 خرداد 1392, 00:31 صبح
سلام -----


It usually happens if entity set is mapped from database view, custom database query or if database table doesn't have primary key.

HOJAT1
چهارشنبه 08 خرداد 1392, 21:19 عصر
همون طور که دوستمون گفت tabel شما primery key نداره.