0
我從我的數據庫'汽車'有2個表格&'預訂'在'汽車'表中我有這些屬性:CarID(PK),品牌,型號和尺寸。在'Booking'表中:ID(PK),CarID(FK),StartDate & EndDate。檢查可用日期 - LINQ
我有一個WPF應用程序與3個用戶輸入的信息:汽車大小,開始日期和結束日期。用戶輸入此信息並單擊觸發查詢的按鈕以搜索數據庫,並查找在用戶選擇的日期內尺寸相同且可用的汽車。
我已通過SQL Server Management Studio爲數據庫的所有屬性輸入了值。
我的問題:我已經想出瞭如何搜索汽車的大小,但我不知道如何從日期開始到結束搜索數據庫。
這是怎麼了我已在WPF的XAML代碼中的日期選擇器:
<StackPanel Margin="125,56,264,279.4">
<DatePicker Margin="0,0,10.2,0" Height="25" RenderTransformOrigin="0.5,0.5"/>
</StackPanel>
這是我的查詢到目前爲止:
var searchQuery = from c in db.Cars
join b in db.Bookings on c.CarID equals b.CarID
where c.Size == comboBox_CarType.Text
&& EndDate.SelectedDate < b.EndDate && StartDate.SelectedDate >
b.StartDate
select c.Make.Trim() + " - " + c.Model.Trim();
listBox_AvailableCars.ItemsSource = searchQuery.ToList();
datepicker.value不起作用。 datepicker不包含'value'的定義 – Legend
你剛纔舉了一個例子,你沒有在這個例子中命名控件。當我說datepicker.value我的意思是從你的控制的值無論它是什麼 – Krishna
我認爲它有一個selecteddate嘗試 – Krishna