Я не могу понять, как правильно написать этот запрос. Я пробовал разные комбинации, но ничего не получилось.Help with Entity Query
Ниже соответствующая часть моей модели базы данных:
нужно выбрать продукты, которые соответствуют данной категории и группы, и этот матч данный год, Марка, модель, подмодели. Это я сделал ниже:
ItemList = From P In gDataContext.Products.Include("Groups").Include("Groups.Category1").Include("LookupYearMakeModels") From G In P.Groups Where G.Category = Cat And G.Grp = Group From Y In P.LookupYearMakeModels Where Y.Year = YMM.Year And Y.Make = YMM.Make And Y.Model = YMM.Model And Y.Submodel = YMM.Submodel Select P
теперь я также должен выбрать продукты, которые соответствуют Категория и группа, но Universal (Product.Univeral = True).
В настоящее время я пишу два запроса, один выше и один ниже. Я сливаясь результаты двух, просто используя ItemList.AddRange (ItemList2)
ItemList2 = From P In gDataContext.Products.Include("Groups").Include("Groups.Category1") where P.Universal From G In P.Groups Where G.Category = Cat And G.Grp = Group Select P
Но я хочу, чтобы объединить оба запроса в одно и избежать слияния результатов. Как мне это сделать?
Благодарим за помощь!
я бы держаться подальше от использования резервных слов, как группы в качестве имени для одного из моих объектов. – JBrooks