标签:validate 备忘 细节 led select 实体 method 属性 sort
1. is only supported for sorted input in LINQ to Entities The method :只支持排序输入实体LINQ 的方法
是使用skip()时没有排序时报的错误
2. Validation failed for one or more entities. ‘See EntityValidationErrors‘ property for more details :验证失败的一个或多个实体。更多细节见“entityvalidationerrors”属性
修改数据字段的时候报的错误
2.1 关闭ef的实体检查
db.Configuration.ValidateOnSaveEnabled = false
2.2 查看entityvalidationerrors具体那个些字段没有通过
3. 当从数据库取出数据的时候对表中的数据项做扩张方法的时候,例如.ToString()报错。
错误代码:
var data = from d in Db.Members where d.ID == User_Id select new { d.ID, d.Status }; var result = from r in data select new { status = r.Status.Display() };
修改后:
var data = from d in Db.Members where d.ID == User_Id select new { d.ID, d.Status }; var result = from r in data.ToList() select new { status = r.Status.Display() };
刚取出数据的时候IQueryable<>的类型,把它转换成List();ToList()
标签:validate 备忘 细节 led select 实体 method 属性 sort
原文地址:http://www.cnblogs.com/haosit/p/6877827.html