0
我越來越:LINQ的讓,如果
非靜態方法需要一個目標。
問題是Status
爲空。我不明白爲什麼,因爲有一個條件清楚地表明Status
爲空返回1
。
var filterstatus = (from bq in basequery
let LastStatus = Status == null ? 1
: ((from sd in ems.SampleDatas
where sd.Reference_id == Status.id
&& sd.DateTimeUTC <= bq.DateTimeUTC
orderby sd.DateTimeUTC
select ((sd.Value >= StatusValue) ? 1 : 0)
).DefaultIfEmpty(1).FirstOrDefault())
select new { bq, LastStatus });
你已經救了我,非常感謝你! – Zulander
@Zulander不用擔心:) – Rob