私は、プログラムでオブジェクトとコレクションの初期化子を使用しており、以下の例を得る方法を考えています。オブジェクトとコレクションの初期化子 - 自己を割り当てますか?
Orders.Add(new Order()
{
id = 123,
date = new datetime(2012,03,26)
items = new OrderItems()
{
lineid = 1,
quantity = 3,
order = ?? // want to assign to current order.
}
}
私は新しく作成した注文を注文アイテムに割り当てることはできますか?
最初にOrderItemsコレクションを追加してから、オーダーを割り当てることができます。あるいは、一方的な関係で大丈夫かもしれません。 – ashes999
モデリングの観点からは奇妙に見えます。 'OrderItem'に' Order'が含まれているのはなぜですか?私は 'Order'が集合ルートであり、それらのアイテム(' OrderItem's)に関する追加のコンテキストを持つアイテムを含んでいると思います。しかし、これらのアイテムは、実際に注文について何も知る必要はありません。 – David
回避策として、 'items'の設定者にプロパティを透過的に割り当てることができますが、後でコレクションに追加される' OrderItem'に対しては機能しません。 – millimoose