Kod ilk olarak EF4 (CTP5 kullanılarak) Yabancı bir tuşla birlikte tek bir gezinme özelliği ekleyebilir ve adlandırmaya uygun olur ve yalnızca yabancı anahtarı ekler masaya tek bir kez. Daha sonra gider ve aynı türden ikinci bir özellik eklerseniz, sadece iki yerine tablodaki 4 sütuna bölünür.Varlık Çerçevesinde aynı türden iki gezinme özelliğini nasıl kurabilirim?
örnek kod: Bu model ile
, ben PressTypeID adında PressType için AdapterFrameCapability tabloya eklenmiş tek özelliği olsun.
public class AdapterFrameCapability
{
[Key]
public int AdapterFrameCapabilityID { get; set; }
[Required]
public int PressTypeID { get; set; }
public virtual PressType PressType { get; set; }
}
Bu
Ben modellemek istediğiniz kurulum, ancak 4 sütun tabloda, FromPressTypeID, FromPressTypeFromPressTypeID, ToPressTypeID ve ToPressTypePressTypeID için birer yaratılmaktadır sonuçlanır. İdeal olarak, sadece FromPressTypeID ve ToPressTypeID için bir sütun istiyorum. Burada neyi yanlış yapıyorum?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; }
}