Entity SQL /eSQL に変換する必要がある次の LINQ クエリがあります)。
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 エンティティがなく、これらを追加できません。
ObjectQuery がビルドされている場合、後で .OrderBy("it." + propertyname) (別のソースから取得され、それも変更できません) を追加する必要があるため、ここで LINQ ステートメントを使用することもできません。リンク付き。
では、これを eSQL に変換するにはどうすればよいでしょうか。また、適切な eSQL サンプルはどこにありますか? 私は今まで一日中検索しましたが、eSQL リファレンスはお粗末であり、Web には使用可能な例がないことを認めなければなりません。