0

奇妙なものを見つけました。たとえば、OrderエンティティとItemエンティティがあります。アイテムはIDによる注文の参照です。アイテムを保存するEFで、最初にOrderをロードし、それを参照フィールドに配置する必要がありますか?これが唯一の方法ですか?

        Order order = data.OrderSet.FirstOrDefault(b => b.OrderID == OrderId);
        Item item = new Item { order = order };
        data.AddToAbzacSet(item);
        data.SaveChanges();
4

1 に答える 1

3

いいえそうではありません。EF 1.0では、参照オブジェクトを使用して次のように実行できます。

Item item = new Item();
    item.OrderReference.EntityKey = new EntityKey("YourContext.Order", "ID", OrderID);
    data.AddToAbzacSet(item);
    data.SaveChanges(); 
于 2009-12-04T13:51:30.917 に答える