Rate
私は2 つの場所を持つことができるクラスを持っています。LocationTo
とLocationFrom
。場所は、ページのドロップダウン リストにする必要があります。
私のモデルは次のようになります。
public class Rate
{
[Key]
public int Id { get; set; }
public string RateName { get; set; }
public int LocationToId { get; set; }
public int LocationFromId { get; set; }
public virtual Location LocationTo { get; set; }
public virtual Location LocationFrom { get; set; }
}
public class Location
{
[Key]
public int Id { get; set; }
public string LocationName { get; set; }
public virtual ICollection<Rate> Rates { get; set; }
}
ここで私は正しいと思いますか?
これはオーリンですか?public virtual Location LocationTo { get; とは何ですか? 設定; } 行う?
public class Location
{
[Key]
public int Id { get; set; }
public string LocationName { get; set; }
[InverseProperty("LocationToId")]
public virtual ICollection<Rate> ToRates { get; set; }
[InverseProperty("LocationFromId")]
public virtual ICollection<Rate> FromRates { get; set; }
}
public class Rate
{
[Key]
public int Id { get; set; }
public string RateName { get; set; }
public int LocationToId { get; set; }
public int? LocationFromId { get; set; }
public virtual Location LocationTo { get; set; }
public virtual Location LocationFrom { get; set; }
}
public class dc : DbContext
{
public DbSet<Location> Locations { get; set; }
public DbSet<Rate> Rates { get; set; }
}