0

我是 C# 和 LINQ 的新手。我创建了新网站,我想在我的网站上创建一个视图表单。就像人们在我的网站上阅读内容时一样,它会在我的数据库中将 View table 更新为 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();
4

1 回答 1

0

您的代码不清楚并且不会执行您的请求,因为medee没有链接到已经存在的实体,根据我从您的代码中了解到的情况,您必须执行以下操作:

var a = from b in db.Infos
        where b.Id == Id
        select b;
a.Viewed += 1;
db.SubmitChanges();
于 2012-11-28T12:38:44.893 回答