[英]EF SaveChanges() - id vs loaded object to ForeignKey
我發現了奇怪的事情。 例如,我有Order和Item實體。 項目是按ID排序的參考。 在EF中保存Item,我需要首先加載Order,並將其放入參考字段? 這是唯一的方法嗎?
Order order = data.OrderSet.FirstOrDefault(b => b.OrderID == OrderId);
Item item = new Item { order = order };
data.AddToAbzacSet(item);
data.SaveChanges();
不它不是。 在EF 1.0中,您可以使用參考對象以這種方式進行操作:
Item item = new Item();
item.OrderReference.EntityKey = new EntityKey("YourContext.Order", "ID", OrderID);
data.AddToAbzacSet(item);
data.SaveChanges();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.