1

私はこのようなクラスを持っています:

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

結合されたクエリオーバーでは、結果を WorkTypeID でフィルター処理する必要があります

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

型が nullable であるため、動作しません。どうすれば動作させることができますか?

4

1 に答える 1

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