코드 첫 번째 EF4 (CTP5 사용)에서는 외래 키와 함께 단일 탐색 속성을 추가 할 수 있으며 외래 키만 추가하고 이름을 존중합니다 한 번만 테이블에. 그런 다음 동일한 유형의 두 번째 속성을 추가하면 두 개가 아닌 네 개의 열로 구분됩니다.엔티티 프레임 워크에서 동일한 유형의 두 탐색 속성을 설정하는 방법
샘플 코드 :이 모델
, 나는 PressTypeID 이름 PressType에 대한 AdapterFrameCapability 테이블에 추가 한 속성을 가져.
public class AdapterFrameCapability
{
[Key]
public int AdapterFrameCapabilityID { get; set; }
[Required]
public int PressTypeID { get; set; }
public virtual PressType PressType { get; set; }
}
이
내가 모델링하고자하는 설정이지만, 4 열이 테이블 FromPressTypeID, FromPressTypeFromPressTypeID, ToPressTypeID 및 ToPressTypePressTypeID 하나의 각각에서 생성되는 결과. 이상적으로 저는 FromPressTypeID와 ToPressTypeID에 대한 열을 원합니다. 여기서 내가 뭘 잘못하고 있니?public class AdapterFrameCapability
{
[Key]
public int AdapterFrameCapabilityID { get; set; }
[Required]
public int FromPressTypeID { get; set; }
[Display(Name = "From Press Type")]
public virtual PressType FromPressType { get; set; }
[Required]
public int ToPressTypeID { get; set; }
[Display(Name = "To Press Type")]
public virtual PressType ToPressType { get; set; }
}