我在使用Entity框架更新本地数据库时遇到问题。
我将向您展示一个问题的基本小例子,我将按字面输入,所以任何阅读此内容的人都可以看到我是否遗忘了某些内容。
在一个新创建的WPF项目中,我添加了New Item - >本地数据库, 然后是数据集 - >完成并在该数据库中我创建了一个包含2列的表:ID和name。
然后添加 - >新商品 - >该基地的ADO.NET实体数据模型
我创建了一个带有click事件的按钮,它应该在表列中添加新值,但是 数据库中没有任何事情发生。这是我写的代码:
private void button1_Click(object sender, RoutedEventArgs e)
{
Database1Entities DbTest = new Database1Entities();
Table1 table = new Table1
{
Name = "John"
};
DbTest.AddToTable1(table);
DbTest.SaveChanges();
}
当我执行程序时,在调试中我有以下错误: 更新条目时发生错误。有关详细信息,请参阅内部异常。
我不明白什么是错的,因为当我在SQL服务器中创建数据库并通过EDM连接到VS2010时,一切都运行良好。