我有 3 个实体(MasterDoc、Folder、User),我在另一个实体(Folder_User)中链接在一起。
public class Folder_User
{
public int Id { get; set; }
public MasterDoc MasterDoc { get; set; }
public User User { get; set; }
public Folder Folder { get; set; }
}
在我将 Folder_User 类型的对象插入数据库后,我可以(在同一个 DbContext 上)查询它并检索子对象。
public static List<Folder_User> GetAllFolder_USer(User user, DataModel dbContext)
{
List<Folder_User> list = null;
var query = from f in dbContext.Folder_User
where f.User.Id == user.Id
select f;
list = new List<Folder_User>(query);
return list;
}
但是在页面刷新(新的 dbcontext)之后,当我运行相同的查询时,对 MasterDoc 的对象引用为空。
*我已经尝试过延迟加载,但似乎没有任何解决方法。*还检查了数据库,并且该表正确包含具有 MasterDoc Id 的行。