gpt4 book ai didi

c# - MVC 5 一对多虚拟 ICollection 返回空值?

转载 作者:太空宇宙 更新时间:2023-11-03 21:16:27 27 4
gpt4 key购买 nike

我有一个看起来像这样的模型

public class MyModel
{
....
public virtual ICollection<Comm_ent> Comments { get; set; }
}

子模型看起来像

public class Comm_ent 
{
...
public virtual My_Model MyModel{ get;set;}
}

在我的 Comm_ent 数据表 中,我有一个由迁移创建的 MyModelId 键,但是当我这样做时

public actionresult MyModelIndex(int? id)
{
var mymodel = _context.MyModels.singleordefault(u => u.Id == id)
return View(mymodel);
}

即使我在 Comm_ent 数据表 中有条目,@Model.Comments 也是 null。这在 MVC4 中有效,但升级到 MVC5 后它返回空结果。任何想法如何在 MVC5 中执行此操作?

最佳答案

尝试添加Include方法:

public actionresult MyModelIndex(int? id)
{
var mymodel = _context.MyModels.Include(u => u.Comments).singleordefault(u => u.Id == id)
return View(mymodel);
}

不要忘记添加以下 using 语句:

using System.Data.Entity;

关于c# - MVC 5 一对多虚拟 ICollection 返回空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33901441/

27 4 0
文章推荐: python - (Excel) 访问 CodeModule 时 VBA 崩溃
文章推荐: html - 如何将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com