【发布时间】:2016-06-15 05:31:57
【问题描述】:
我正在尝试从 Fouten.Datum 中选择一系列日期,但它需要包含所有 Rapporten 中的日期,并且仅适用于一个特定的 NameTrein
DateTime dateStart = CalenderSearch.SelectedDates.First();
DateTime dateEnd = CalenderSearch.SelectedDates.Last();
ObjectQuery<Fouten> fouten = eventsEntities.Foutens;
var query =
(from fout in fouten
where dateStart <= fout.Datum && dateEnd >= fout.Datum
orderby fout.Datum, fout.Time
select new
{
Datum = fout.Datum,
Time = fout.Time,
FoutCode = fout.FoutCode,
Omschrijving = fout.Omschrijving,
Teller = fout.Teller,
Module = fout.Module,
FoutId = fout.FoutId
}).AsEnumerable().Select(x => new Fouten
{
Datum = x.Datum,
Time = x.Time,
FoutCode = x.FoutCode,
Omschrijving = x.Omschrijving,
Teller = x.Teller,
Module = x.Module,
FoutId = x.FoutId
}).ToList();
foutensDataGrid.ItemsSource = query;
这会返回忽略外键的所有日期,所以我假设我需要在选择中的选择中选择。
例如我需要:
NameTrein='1301' 在 [Treinen] 的所有日期 * [Rapporten] 来自 [Fouten]
但我该如何共谋呢?
【问题讨论】: