如何使用Entity Framework 5.0保存具有外键关系的表

时间:2013-02-07 09:55:15

标签: entity-framework-5

我正在使用实体框架5.0,我无法保存具有外键关系的表。我有一个名为“Order”(OrderID& Date)的表和一个名为“OrderLine”的表(Price,ID,OrderID)。使用以下代码,我无法保存OrderLine。系统只是将数据保存在Order表中。

  using (var db = new DartProjectionsDb())
            {
                var view = new Order
                {
                    OrderID = e.Identity.Identifier,
                    Date = SystemTime.UtcNow(),

                };

                     OrderLine orderLine = new OrderLine();

                     orderLine.ID = 1;
                     orderLine.OrderID = e.Identity.Identifier;
                     orderLine.Price = 100;


                     view.OrderLines.Add(orderLine);

                db.Orders.Add(view);
                db.SaveChanges();
            }

1 个答案:

答案 0 :(得分:0)

尝试将订单行添加到数据库中,如下所示:

db.OrderLines.Add(orderline)

但我希望EF在幕后做到这一点。