【发布时间】:2018-08-06 01:24:26
【问题描述】:
我有两个模型:
M1:
namespace wb01.Models
{
using System;
using System.Collections.Generic;
public partial class M1
{
public M1()
{
this.M2 = new HashSet<M2>();
}
public int Id { get; set; }
public int N° { get; set; }
public string Commentaires { get; set; }
public int Id_qualité { get; set; }
public virtual Qualité Qualité { get; set; } //*(Qualité est autre table dans ma BDD)
public virtual ICollection<M2> M2 { get; set; }
}
}
还有第二个 Model M2:
namespace wb01.Models
{
using System;
using System.Collections.Generic;
public partial class M2
{
public int Id_M2 { get; set; }
public string N_wg { get; set; }
public double Poids { get; set; }
public int Id { get; set; }
public virtual M1 M1 { get; set; }
}
}
还有一个控制器:
namespace wb01.Controllers
{
using static wb01.Models.M2;
public class M1Controller : Controller
{
private M1Entities db = new M1Entities();
// GET: M1
public ActionResult Index()
{
var m1 = db.M1.Include(r => r.Qualité);
return View(m1.ToList());
}
}
}
我想在我的视图中显示m1.ToList,其中有一列包含 M1 中每个 Id 的 Poid(意味着 M1 中的 m1_ID 其 Poid=sum(poids mi_ID in M2)。如果有人可以帮助我吗?
【问题讨论】:
-
Salut,恐怕您不会得到任何答案,因为您的示例代码非常清楚。你有 2 张桌子 M1 和 M2 吗?你有身份证可以加入吗?
-
是2表M1和M2,M1的主键(Id)是表M2的外键。
-
所以你也许可以加入他们并将结果发送到你的视图中,下面我会给你一个例子
标签: c# asp.net model-view-controller