2 つの変数を宣言してクエリを実行する次のコードがあります。変数は何があっても作成されるのでobject does not exist in current context error
、クエリが実行されようとしているときに を取得して驚いています。どうすればこのようなことができますか?それは何度か起こりました。また、変数の宣言で if/else ステートメントを使用しようとしましたが、うまくいきませんでした。(その後、エラーが発生しますinvalid expression if
)これが機能するには何を言う必要がありますか?
if (from_date == null) {
var from_date_choose = DateTime.Today.AddDays(-30);
} else {
var from_date_choose = from_date;
}
if (to_date == null) {
var to_date_choose = DateTime.Today;
} else {
var to_date_choose = to_date;
}
var voyages = db.Voyages
.Where(v => v.ArrivalDatetime >= from_date_choose)
.Where(v => v.ArrivalDatetime <= to_date_choose);