私は、サーバー上の次のメソッド(RIAサービス)があります。これらの項目は、IEnumerableを<としてクライアントにロードされているEF既に読み込まれたエンティティを関連付ける方法は?
public IQueryable<Customer> GetCustomers()
{
return ObjectContext.Customers;
}
public IQueryable<Customer> GetCustomersWithInvoicesAndInvoiceItemsAsync()
{
return ObjectContext.Customers
.Include("Invoices.InvoiceItems");
}
>を、CollectionAと収集Bに名前を付けることができます。私の問題は次にあります:CollectionAで顧客を追加/削除すると、CollectionBはそれを認識しません。両方のコレクションに同じエンティティが含まれているため、編集は期待通りに機能しています。請求書を別々にロードしてクライアントに関連付ける方法はありますか?したがって、私は2つではなく、1つの顧客のコレクションだけで作業しますか?
あなたが請求書を取得し、顧客とそれらを結合することができますように、あなたの請求書は、CustomerIdのか持っている場合。 –
はい、これは私の質問です。 2番目のクエリを実行したのと同じ結果が得られますか? – Goran