实体框架 4.1 无法从数据库中获取记录

本文关键字:数据库 获取 记录 框架 实体 | 更新日期: 2023-09-27 18:00:34

var entity = _db.Connections.Where(x => x.Id == Id).FirstOrDefault();

Connections里面还有另一个List<Messages>

如果多次调用List<Messages>,则不会从数据库中返回该。如果我调试代码,如果我调用Take(_count).ToArray(),则会检索数据,但仍然无法检索List<Messages>

所以我的简单问题是我如何强制实体框架去从数据库中获取实际数据?

谢谢,任何提示都值得赞赏

public interface Connection
{
    public int Id { get; set; }
    public virtual List<Messages> Messages { get; set; }
}

实体框架 4.1 无法从数据库中获取记录

您需要将消息属性更改为

public virtual ICollection<Messages> { get; set; }

之前,实体框架将在从数据库拉回它时实际填充它。