我有两个表(一对多关系),我想在详细信息视图中显示第二个表中的相关数据。表格模型:
public partial class jprl_uplny
{
[Key]
[Column(Order = 0)]
[StringLength(255)]
public string IDPS { get; set; }
public string DC { get; set; }
[StringLength(255)]
public string CP { get; set; }
public double? PS { get; set; }
public virtual ICollection<etaze> Etaze { get; set; }
}}
public partial class etaze
{
[Key]
[Column(Order = 0)]
[StringLength(255)]
public string IDPS { get; set; }
public double? ET { get; set; }
public double? VEK { get; set; }
public double? VYM { get; set; }
}
在表“etaze”中,IDPS列也是表“jprl_uplny”的外键。
模型“Model1”定义了我的dbContext
public partial class Model1 : DbContext
{
public Model1()
: base("name=Model1")
{
}
public virtual DbSet<jprl_uplny> jprl_uplny { get; set; }
public virtual DbSet<etaze> Etaze { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
}
}
在脚手架之后,我的控制器中的ActionResult详细信息如下所示:
public ActionResult Details(string id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
jprl_uplny jprl_uplny = db.jprl_uplny.Find(id);
if (jprl_uplny == null)
{
return HttpNotFound();
}
return View(jprl_uplny);
}
当我点击“jprl_uplny”(index.cshtml)中显示值的表格中的某些行的“details”时,我想显示“etaze”(在details.cshtml中)的相关数据。 有人可以告诉我如何将“jprl_uplny”和“etaze”与我的Controller中的IDPS列关联在Actionresult详细信息中(一对多的关系)?