メインテーブル、たとえば注文、アイテムのサブテーブルがあり、アイテムテーブルにアイテム番号のフィールドがある場合、特定のアイテムにのみ適用される色の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を使用する必要はないと思います。