我正在使用实体框架 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();
}