首页 > 代码库 > EF 使用遇到过的错误记录备忘
EF 使用遇到过的错误记录备忘
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 = http://www.mamicode.com/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 = http://www.mamicode.com/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()
EF 使用遇到过的错误记录备忘
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。