Я хочу написать запрос в Entity Framework, который имеет несколько объединений. Единственная проблема состоит в том, что таблицы не связаны с использованием их первичных / внешних ключей (это база данных Umbraco), поэтому я не могу использовать .Include и свойства Navigation.
По сути, я бы хотел выполнить следующий запрос:
select t.*, n.* from cmsContentType t
inner join cmsContentTypeAllowedContentType a on t.nodeId = a.Id
inner join vicinity.DocumentTypeExtendedProperty x on x.UmbracoDocumentTypeId = t.pk
inner join umbracoNode n on n.id = t.nodeId
У меня есть две сущности EF, сопоставленные с cmsContentType и umbracoNode, поэтому я хотел бы, чтобы они заполнялись так, как если бы я выполнял запрос как
var q = from p in cmsContentType.Include("umbracoNode")
Как это можно сделать