C# 请在C和LINQ上帮助我

C# 请在C和LINQ上帮助我,c#,.net,linq,linq-to-sql,C#,.net,Linq,Linq To Sql,我是C和LINQ的新手。我正在创建新网站,我想在我的网站上创建一个视图表单。就像人们在我的网站上阅读内容一样,它会在我的数据库中将视图表更新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

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

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

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

请澄清您的问题,并提供有关结构的更多详细信息。Read More是如何与数据库更新联系在一起的?对于初学者a、b、c、v、g来说,单字母变量太多了。代码中的任何地方都没有使用a。斯维科的上述评论非常重要,请为变量正确选择一个名称。这有助于我们了解你的工作。最重要的是,它帮助你理解你在做什么。有人帮我弄明白了:我把代码改成了DataClasses1DataContext db=newdataclasses1datacontext;public ActionResult Indexint Id{var a=from b in db.Infos其中b.Id==Id选择b;var v=db.Infos.Singleg=>g.Id==Id;var c=v.view;v.view+=1;db.SubmitChanges;return Viewa;}