0

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

  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();
            }
4

1 回答 1

0

尝试像这样将订单行添加到数据库中:

db.OrderLines.Add(orderline)

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

于 2013-02-07T10:22:25.860 回答