我想编写一个 linq 查询来检索由多对多关系生成的复合表的所有数据。
这是我在控制器中的查询
public ActionResult Index()
{
var act = (from i in _context.act
from j in _context.mvz
where i.Id == j.Id
select i).ToList();
var mvz = _context.mvz.ToList();
var vm = new AAMMViewModel()
{
actz = act
mvz = mvz
};
if (vm == null)
{
return Content("No items found in database");
}
return View(vm);
}
这是视图模型
public class AAMMViewModel
{
public List<Actors> actz { get; set; }
public List<Movies> mvz { get; set; }
public AAMMViewModel()
{
actz = new List<Actors>();
mvz = new List<Movies>();
}
}
它没有给出想要的结果,我知道我的 Linq 查询的逻辑有问题。如果有人有这方面的专业知识,请指导我。
繁花不似锦
森林海
相关分类