Я думаю, что ваша главная проблема здесь просто печатать. Используя var
для хранения начального запроса, введите его как DbSet<SomeObject>
. Для построения запросов вам нужно IQueryable<SomeObject>
. Другими словами, измените исходную строку на:
IQueryable<SomeObject> query = from o in _dbContext.SomeObjects;
Я сам не использую LINQ-to-SQL, так что это может быть немного не так, но я думаю, что тогда вы просто сделаете что-то вроде:
query = query join type in _dbContext.Types on o.TypeId equals type.ID;
Я знаю, что это работает с LINQ-to-Entities, например:
query = query.Include(x => x.Types);