Я пытаюсь выбрать диапазон дат из Fouten.Datum, но он должен содержать даты от всех Rapporten и только для одного конкретного NameTreinLINQ запрос для выбора даты в таблице
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]
, но как я соучастника это?
Так просто .. спасибо –
Добро пожаловать. Не стесняйтесь отмечать свой вопрос как ответ, если это то, что вам нужно. Конечно, вы также можете использовать длинный синтаксис, предлагаемый @mortb. – Marc