使用现有数据库的 Entity Framework 5.0 Code First。使用 Power Tools 反向工程了类。一切都运作良好。数据库有两个表,一个父表和一个包含外键返回到父表 ID 的子表。所有 ID 均为 int 类型,具备自动递增功能。我已经添加了很多父记录,现在想要将子记录添加到特定的父记录中。我唯一能想到的方法是在 Parents 表中查找名称或其他属性以查找相应的父 ID,并返回该 ID。然后在添加子记录时,将该 ID 用作外键属性。我不想创建新的父记录,那么这是将子记录添加到现有父记录的唯一方法吗?互联网上的所有示例似乎都是同时添加一个新的父记录和子记录,而不是将子记录添加到现有的父记录中。非常感谢任何帮助。
context.Teachers.First(t => t.Name == "Julie")
的代码从数据库中获取实体,并使用ID或引用。设置关联的其他方法是无效的,因为您不知道要将关系设置为什么。还请注意,Julie可能在此期间已被删除。 - Pawel