我正在使用实体框架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();
}
答案 0 :(得分:0)
尝试将订单行添加到数据库中,如下所示:
db.OrderLines.Add(orderline)
但我希望EF在幕后做到这一点。