ホテル管理システムを使用していますが、予約のタイミングを確認するクエリを作成しようとしています。タイミングが終了すると予約が終了しますルームタイプを返す。Entity Frameworkから1つのクエリでレコードを更新して取得する
は予約が、それはfalse
には、ステータスのターンを意味します閉じ、今問題があることは、客室タイプを返します。このクエリこと:
var Records = db.BookingInformation
.Where(t => t.EndDate <= serverDate)
.Where(t => t.Booking == true)
.Select(t => t.RoomType).ToList();
これは部屋タイプを返しているが、それはに予約を入れていませんfalse
。どんな助け?
私は予約を更新しようとしていないことを知っていますが、私はそれを行う方法がわかりません。
レコードはレコードのリストを返します。あなたはリスト内のすべてを更新したいですか?私は、EFがエンティティの一括更新をサポートしているとは思わない。 foreach( ''私は推奨しない '')のような独自のシナリオを作成する必要があります。 – Valkyrie
上記のクエリは、予約が締められているレコードをフェッチしています。私はそれらをフェッチし、予約状況を偽にしたい。これは、1つまたは2つのクエリで行うことができます。ヘルプをいただければ幸いです。 –
ストアドプロシージャを使用しますか?または完全にエンティティへのEFとlinq? – Valkyrie