如果我有一个主表,比如说订单,以及一个项目子表,并且项目表有一个项目编号字段,但它也有一个可以为空(可选)的颜色字段,仅适用于某些项目。如何使用实体框架在更新订单表的同时更新项目表?
这是到目前为止我所拥有的代码示例。两个问题,我只输入我的一个项目,根据我的研究表明,我不能在项目表中添加另一个字段?
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();
我的 Orders 表插入了一条记录,并且 Items 插入了一条记录。恐怕我在这里缺少一些基本的东西。顺便说一句,这是实体框架 4.0,它。我相信,不需要使用EntityKey。