" =
> " が "1 対多" の関係を表すサンプル スキーマを次に
示し
ます
。サーバーへの 1 つの呼び出しを使用します。
これまでLoadWithを使用しました:
using (Data.ABWXDataContext db = new Data.ABWXDataContext())
{
DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Data.Contract>(c => c.ContractCustomers);
options.LoadWith<Data.Contract>(c => c.ContractDiscounts);
options.LoadWith<Data.ContractDiscount>(c => c.DiscountType);
options.LoadWith<Data.ContractCustomer>(c => c.Customers);
db.LoadOptions = options;
var Contract = from con in db.Contracts
where con.ContractId == contractId
select con;
return Contract.ToList();
}
}
上記のコードは、ContractDiscounts および ContractCustomers テーブルを含めるために正常に機能します。ただし、(割引タイプ、顧客) にはアクセスできません。それらがコントラクトの子ではないことは理解しています。コントラクト オブジェクトをどのように関連付けることができますか?
これが単純な一般的なタスクである場合は申し訳ありません。