Я работаю с третьей стороной базы данных и необходимо выбрать отчетливый набор данных для конкретного рынка, в который я смотрю. Данные одинаковы для каждого рынка, поэтому его избыточно потянут все это, и я не хочу жесткокодировать любую логику вокруг него, так как мы работаем с поставщиком, чтобы исправить проблему, но нам нужно исправить, которое будет Работа с поставщиками поставщиков, а также в том, как база данных в настоящее время, так как это может быть некоторое время до того, как их исправить.
Я не хочу группировать ни по всем, как хочу получить данные на самом низком уровне, но я не хочу никаких избыточных данных. Мой нынешний запрос выглядит похоже на это ...
determinantData = (from x in dbContext.Datas
where x.Bar.Name.Equals(barName) &&
x.Something.Name.Equals(someName) &&
FooIds.Contains(x.Foo.Id) &&
x.Date >= startDate &&
x.Date <= endDate
select x).Distinct();
Это не делает то, что я ожидаю. Я хотел бы выбрать отчетливые записи по трем свойствам, скажем Foo
, ,
, а и
что-то
, но вернуть весь объект. Как я могу сделать это, используя LINQ?