コードを最初にEF4(CTP5を使用)を使用すると、外部キーとともに単一のナビゲーションプロパティを追加できます。テーブルに一度だけ。その後、同じタイプの2番目のプロパティを追加すると、2つではなく4つの列に分割されます。Entity Frameworkで同じタイプの2つのナビゲーションプロパティを設定するには
サンプルコード:
このモデルでは、私は単一のプロパティが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に1つずつになります。理想的には、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; }
}