У меня есть следующий запрос LINQ, который мне нужно перевести на Entity SQL / eSQL):
return (ObjectQuery<User>) from user in Users
where !user.Roles.Any(r => r.AnIntegerProperty < 0)
select user;
User.Roles - это свойство навигации по отношению n: m к ролям, а также свойство навигации Role.Users, наоборот. В модели нет доступных User_Roles или Roles_User Entities, и я не могу добавить их.
Я также не могу использовать оператор LINQ здесь, потому что мне нужно добавить .OrderBy ("it." + Имя свойства) (исходит из другого источника, это тоже нельзя изменить), что невозможно, если ObjectQuery - это сборка с linq.
Так как мне перевести это на eSQL? И где я могу найти хорошие образцы eSQL? Я искал целый день до сих пор и должен признать, что ссылки на eSQL паршивые и в Интернете нет примеров, которые можно было бы использовать.