我编写了一个函数来处理带有实体数据模型的 mysql 中的视图。数据库中的列是 int(10),但是当我执行这段代码时,它给了我这个错误:
一个或多个实体的验证失败。有关更多详细信息,请参阅“EntityValidationErrors”属性。
如果我手动将值设置为 5 并将硬编码设置为 5 到代码块中,它不会在savechanges
.
public static void AddPortfolioView(int id)
{
using (var db = new EyeMazingEnt())
{
var portfolio = (from a in db.portfolios where a.id.Equals(id) select a).SingleOrDefault();
if (portfolio != null)
{
portfolio.views = 0;
db.SaveChanges();
}
}
}