我想使用现有基本对象的外键在我的数据库中保存派生对象。这有可能吗?我有这样的东西:
public class Base
{
public int BaseId { get; set; }
}
[Table("ChildA")]
public class ChildA : Base
{
/*...*/
}
[Table("ChildB")]
public class ChildB : Base
{
/*...*/
}
我有一个现有的ChildA,我想创建与ChildA相同的BaseId的ChildB。问题是EntityFramework不会让我这样做。如果我尝试保存传递现有 BaseId 的 ChildB,则会创建一个新的 Base。我知道这是继承的原则,但我能实现我所描述的吗?
慕村9548890
相关分类