SQLテーブルを生成する2つのモデル(エンティティ)のナビゲーションプロパティを設定する方法を理解しようとしています。シナリオ:私は貨物と会社のモデル/エンティティを持っています。会社のモデルのCompanyIDを指すように、Shipment IDの3つのプロパティClientIDとShifpperIDとConsigneeIDを結びつける必要があります。出荷モデルの正しいナビゲーションプロパティとコンテキストの外観はどうなっていますか?Entity Framework 4/MVC3ナビゲーションのジレンマ
ここpublic virtual ICollection<Company> Companies { get; set; }
OR
public virtual Company Company { get; set; }
は2つのモデルです:あなたの出荷は1つしかない場合は、あなたの出荷は(多くの関係に多くの)あなたが使用する必要があり、多くの企業、他
public virtual ICollection<Company> Companies { get; set; }
を持っている場合
public class Shipment
{
public int ShipmentID { get; set; }
public string Name { get; set; }
public DateTime DateStamp { get; set; }
public int ClientID { get; set; }
public int ShipperID { get; set; }
public int ConsigneeID { get; set; }
public virtual ICollection<Company> Companies { get; set; }
OR
public virtual Company Company { get; set; }
}
public class Company
{
public int CompanyID { get; set; }
public string Name { get; set; }
public DateTime DateStamp { get; set; }
public virtual ICollection<Shipment> Shipments { get; set; }
}
は答えとしてこれをマークすることを忘れないでください問題! –