0
我對此感到困惑,而且我知道會有更加靈活的方法來啓動它。 'result'變量有許多記錄,我想檢查IN_SiteId是否大於0並過濾它,對於LandownerId和PaymentCategoryId等等。如果我能得到前2的正確方法,我會從那裏繼續。這應該更容易,但有一個磚牆一天。任何意見讚賞使用參數篩選IQueryable結果集
public IQueryable rptRentPaidMonthly(int IN_SiteId, int IN_LandownerId, int IN_PaymentCategoryId, int IN_PaymentTypeId, string IN_ShowRelevantProportion)
{
var result = this._lmsDb.rptRentPaidMonthly(IN_daysFrom, IN_daysTo, IN_SiteId, IN_LandownerId, IN_PaymentCategoryId, IN_PaymentTypeId, IN_ShowRelevantProportion);
if (IN_SiteId > 0)
{
var searchResults = (from s in result
where (s.SiteId == @IN_SiteId)
select s);
return searchResults.AsQueryable();
}
return result.AsQueryable();
}
當然 - 謝謝! – John