C#更新数据库记录

时间:2015-08-21 21:18:48

标签: c# sql linq

我无法从c#代码更新表格中的记录。我将我的数据库映射到我的c#类并插入工作,但更新会产生问题。

int id = 1;

DataContext dc = new DataContext(connString);
var tbl = dc.GetTable(Person);
var p = tbl.Where(x => x.id == id).First();
p.name = "abc";
p.location = "xyz";

p.SubmitChanges();

这只是插入一条新记录,其信息与初始Person相同,但是指定了更改的字段。这可能与Person类中的id列是IsDbGenerated有什么关系吗? 另外,如果我的person类与其他类有关系,比如location是一个Location对象,这可能会导致我的问题吗?

0 个答案:

没有答案