我有下表设置:
- 订单(ID)
- 产品(ID) [其中 ProductID 1 和 2 已经存在]
- OrderProduct (OrderId, ProductID) [两个键 FK'ng 到 Order 和 Product 表]
我正在尝试向Order表中添加一条记录,将 2 个产品分配到订单中,如下所示:
var order = new Order();
order.Products.Add(new Product {ID=1});
order.Products.Add(new Product {ID=2});
db.SaveChanges();
问题是:保存订单时,两个产品被插入到数据库中,而不是引用已经存在的产品记录。
请帮忙。谢谢。