ゲッター:ゲッター評価私は、次のしている
public DateTime LastWeek {
get { return this.FirstWeek.AddDays(7 *this.WeeksCount); }
}
し、次の問合せは
var query = from o in dataContext.Operations
where o.Date <= param.LastWeek && o.Date >= param.FirstWeek;
はゲッターの実行を照会する前に評価されますLastWeekます
、その値が渡されるか、またはそれを意志DATEADD(... - ロジックがクエリに転送されるように)上記の両方のアプローチを使用して試したり、lastWeek valを取るのは簡単です余分な変数に:
var lastWeek = param.LastWeek;
しかし、我々はすべてのクエリをチェックする必要があります - 適用可能なグローバルルールはありますか?