gpt4 book ai didi

asp.net-mvc - 如何与 Entity Framework 创建外键关系?

转载 作者:行者123 更新时间:2023-12-04 16:50:23 26 4
gpt4 key购买 nike

我想在我的数据库中的一个表上创建一个新行,该表有几个外键关系,但我无法处理需要进行的顺序和调用。这是我到目前为止:

db.Models.Order order = DB.Models.Order.CreateOrder( apple );
order.CustomerReference.Attach( ( from c in db.Customer where c.Id == custId select c ).First() );
db.SaveChanges();

代码在那里的第二行失败,说:

Attach is not a valid operation when the source object associated with this related end is in an added, deleted, or detached state. Objects loaded using the NoTracking merge option are always detached.



有任何想法吗?

最佳答案

(感谢约翰的语法修正)

所以我想通了。这是你必须做的:

db.Models.Order order = DB.Models.Order.CreateOrder( apple );
order.Customer = (from c in db.Customer where c.Id == custId select c).First();
db.SaveChanges();

我希望这能帮助人们。

关于asp.net-mvc - 如何与 Entity Framework 创建外键关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/197747/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com