У меня есть следующие две сущности:
Entity,
EntityRelation
Где класс Entity имеет доступ к связанному объекту через entity.EntityRelations
Моя цель - выбрать список всех объектов Entity и количество связанных объектов EntityRelation. Я могу сделать это с:
var results = from e in db.EntitySet.Include("EntityRelations")
select e;
и затем получение EntityRelations.Count в виде сетки, но проблема в том, что генерируется довольно сумасшедший SQL, который не выполняется из-за внешнего соединения с подвыбором У меня вопрос: есть ли лучший способ достичь моей цели?
Я использую .NET 3.5 / VS 2008 с SQL Server в качестве бэкэнда.