我开始将一些代码移到EF4.1,并且在加载子类时出现问题。在EF 4.1中映射子类是否需要ID属性?
我发现this article它看起来像有一种方法来映射子类,但我想知道是否需要父类中的ID列。
我认为这是“没有代码”,只是简单地引用了孩子课,其余的照顾。
下面是当前对象模型:
public class classMember
{
public int MemberID {get; set;}
public string FirstName {get; set;}
public string LastName {get; set;}
}
public class classReservation
{
public int ReservationID {get; set;}
public classMember Member {get; set;}
}
但加载classReservation只是给空成员。
我是否需要在classReservation以及classMember中包含MemberID的属性?从设计的角度来看,这似乎是多余的。
谢谢。这适用于我的POC测试代码,但不适用于我正在迁移的代码库。必须有一些其他问题,以防止加载。 –
这显然是一个不同的问题。我已经创建[这篇文章](http://stackoverflow.com/questions/8466929/why-do-some-subobjects-load-and-others-dont)找出为什么我的对象层次结构没有完全加载。但是,感谢帮助我发现我甚至没有提出正确的问题。 –