请帮我解决C#和LINQ问题

时间:2012-11-28 12:25:30

标签: c# .net linq linq-to-sql

我是C#和LINQ的新手。我创建了新网站,我想在我的网站上创建一个View表单。就像人们在我的网站上阅读内容一样,它会在我的数据库上将View表更新为1。我的意思是当人们点击“阅读更多”按钮时,它将更新数据库。 这是我的代码/我知道它完全错误/:

var a = from b in db.Infos
        where b.Id == Id
        select b;
var v = db.Infos.Single(g => g.Id == Id);
var c = v.Viewed;
Info medee = new Info();
medee.Viewed = c + 1;
db.Infos.InsertOnSubmit(medee);
db.SubmitChanges();

1 个答案:

答案 0 :(得分:0)

由于medee未与已存在的实体相关联,因此您的代码不清晰并且无法完成您的请求,我从您的代码中了解到您必须执行的操作以下内容:

var a = from b in db.Infos
        where b.Id == Id
        select b;
a.Viewed += 1;
db.SubmitChanges();