メインテーブル、たとえば注文、アイテムのサブテーブルがあり、アイテムテーブルにアイテム番号のフィールドがある場合、特定のアイテムにのみ適用される色のnull許容(オプション)フィールドもあります。Entity Frameworkを使用して、ordersテーブルと同時にitemsテーブルを更新するにはどうすればよいですか?
これが私がこれまでに持っているもののコード例です。2つの問題、私は自分のアイテムの1つだけを入力していることと、私の調査が示していることから、アイテムテーブルに別のフィールドを追加できないことです。
foreach (Guid c in AllItems)
{ Items.OrderItemID = Guid.NewGuid();
ITemsOrderID = order.OrderID;
ITems.ItemID = c;
If (ItemID = ItemThatLetsYouChoseAColorID)
{
Items.ItemColorID = ColorID;
} else {
Items.ItemColorID = null;
}
}
context.Orders.AddObject(Orders);
context.Items.AddObject(Items);
context.SaveChanges();
My Ordersテーブルにはレコードが挿入され、Itemsには1つのレコードが挿入されます。私はここで基本的な何かが欠けています、私は恐れています。ところで、これはEntityFramework4.0です。EntityKeyを使用する必要はないと思います。