0

我编写了一个函数来处理带有实体数据模型的 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();
            }
        }
    }
4

0 回答 0