簡體   English   中英

EF SaveChanges()-ID與加載對象到ForeignKey

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM