为了账号安全,请及时绑定邮箱和手机立即绑定

Entity Framework中一个表达式的问题

Entity Framework中一个表达式的问题

繁花不似锦 2018-08-02 08:05:50
public class CellValue {     public double? Max;     public double? Min;     public string  Value;     public string Annotation; }//以下在数据库中查找是否具有这样的条件的数据,如果无返回null public T GetOne(Expression<Func<T, bool> predicate) {      IQueryable<T> query = this.context.Set<T>();       return query.FirstOrDefault(predicate); }我在调用时总是返回null值,为什么?CellValue cell = new CellValue{Max = 0.8, Min = 0.1, Value="test"}; Steel steel = service.GetOne(t=>t.Max == cell.Max && t.Min == cell.Min && t.Value == cell.Value && t.Annotation == cell.Annotation);//Steel具有和CellValue一样的属性,但是返回的steel == null
查看完整描述

2 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

用SQL Profiler看看EF实际生成的SQL语句

查看完整回答
反对 回复 2018-08-06
  • 2 回答
  • 0 关注
  • 605 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信