Объединить два запроса EF. Невозможно привести объект типа System.Data.Entity.Infrastructure.DbQuery к System.Collections.Generic.IEnumerable.
У меня есть два запроса Entity Framework, каждый из которых возвращает два столбца, и я хотел бы объединить или объединить результаты обоих запросов по причине привязки,
Я попробовалConcat
метод но он бросает:
Невозможно привести объект типа
'System.Data.Entity.Infrastructure.DbQuery`1[VB$AnonymousType_3`2[System.String,System.String]]'
to type
'System.Collections.Generic.IEnumerable`1[VB$AnonymousType_2`2[System.String,System.String]]
».
Вот мой код:
Dim r = (From PropertyDefinitions In econtext.PropertyDefinitions Join ProductPropertyValues In
econtext,.ProductPropertyValues On ProductPropertyValues.ProductPropDefID Equals PropertyDefinitions.PropertyDefID
Join AdProductDefValues In econtext.AdProductDefValues
On AdProductDefValues.PropValueID Equals ProductPropertyValues.ProductPropValueID
Where AdProductDefValues.AdID = AdID
Select PropertyDefinitions.PropertyDefName2, AdProductDefValues.DefValue2).Concat(From AdCustomProperties In econtext.AdCustomProperties
Where AdCustomProperties.AdID = AdID
Select AdCustomProperties.PropertyTitle2, AdCustomProperties.PropertyValue2)
GridProperties.DataSource = r.ToArray()
GridProperties.DataBind()
Есть идеи объединить результаты обоих запросов?