小编Caz*_*224的帖子

实体框架核心 - 延迟加载

鞠躬我的Visual Studios请求,我使用Entity Framework Core(1.0.1)启动了我的最新项目

所以编写我的数据库模型,因为我总是使用'​​虚拟'说明符来启用List的延迟加载.虽然在加载父表时,似乎子目录永远不会加载.

父模型

public class Events
{
    [Key]

    public int EventID { get; set; }
    public string EventName { get; set; }
    public virtual List<EventInclusions> EventInclusions { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

儿童模特

public class EventInclusions
{
    [Key]
    public int EventIncSubID { get; set; }
    public string InclusionName { get; set; }
    public string InclusionDesc { get; set; }
    public Boolean InclusionActive { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

向这些表添加新记录似乎可以正常工作,因为我习惯于将EventInclusions记录嵌套在Events记录中作为List.

虽然当我查询这个表

_context.Events.Where(e => e.EventName == "Test")
Run Code Online (Sandbox Code Playgroud)

问题

无论幕后数据如何,EventInclusions都将返回空值.

读了一下后,我感觉这是我通常使用的EF6和EF Core之间的变化 …

c# entity-framework-core

34
推荐指数
6
解决办法
4万
查看次数

标签 统计

c# ×1

entity-framework-core ×1