MVC4诡异啊。。。
可是在访问其它ID不带9的文章时并不报错,功能也正常。百思不得其解,特来CSDN,请大侠诊断一下,为什么ID中一带9就报错了?
经过断点测试,当ID = 9,19时,db.SaveChanges()返回的是0. 为何?
[解决办法]
跟踪下 数据库的报告看看 查询语句是什么
[解决办法]
var article = db.Articles.Find(id);
article.Hits += 1;
这样呢
[解决办法]
[/code]
using (var db = new ...)
{
var article = db.Articles.Find(id).Hits += 1;
return db.SaveChanges() > 0;
}
}[code=csharp]