1

我有一个类似这样的类:

public class WorkEntity
{
    ... // other stuff here
    public virtual int? WorkTypeID { get; set; }
}

在我加入的查询中,我需要按 WorkTypeID 过滤我的结果

query.Where(() => workEntity.WorkTypeID == filter.WorkTypeID.Value);

它不起作用,因为类型可以为空,我怎样才能使它起作用?

4

1 回答 1

0
query.Where(() => workEntity.WorkTypeID != null && workEntity.WorkTypeID.Value == filter.WorkTypeID.Value);
于 2012-11-27T21:24:08.057 回答