次のモデルを想定します: (Breeze DocCode からの例)
public class Customer {
public Guid CustomerID { get; internal set; }
public ICollection<Order> Orders { get; set; }
}
public class SomeDetail{
public string name{ get; set; }
}
public class Order {
public int OrderID {get; set;}
public Guid? CustomerID {get; set;}
public SomeDetail detail {get; set;}
}
単一のナビゲーション プロパティに対するネストされたクエリは、私には明らかです。Navigation プロパティがコレクションの場合、これはどのように行うことができますか? このようなもの:
var query = EntityQuery.from("Customers")
.where("Orders.detail.name", "==", someName);
「テキスト」として: この顧客の注文の詳細の名前が someCondition? と等しいすべての顧客を選択します。
ここでエラーが発生しています。
.where("Orders.detail.name, "=", someCondition)
コレクションの都合上できません。コレクションの数を増やしたり、手ごとにフィルタリングしたりせずに、この条件を確認する簡単な方法はありますか?
ここで何か助けていただければ幸いです。