为什么我的导航ICollection <t>属性包含0个项目

时间:2016-10-19 09:40:31

标签: c# entity-framework ef-code-first

我有一个实体类Alpha,它有ICollection<Beta> Betas导航属性。当我在Alpha中加载项目并使用此语句.include(a => a.Betas)时,Navigation属性中的项目数始终为0,但Beta的数据库表中有与{Alpha链接的项目。 1}}。我做错了什么?

执行此操作的查询语句如下;

var alphaList = _alphaRepository.GetAll()
                .Include(a => a.Betas)
                .ToList();

EDITS

以下是实体模型

public class Alpha
{
    public int Id { get; set; }
    public string Name { get; set; }
    public DateTime StartDate { get; set; }
    public int TenantId { get; set; }

    public virtual ICollection<Beta> Betas { get; set; }

}

public class Beta
{
    public int BetaId { get; set; }
    public string Name { get; set; }
    public DateTime StartDate { get; set; }
    public int TenantId { get; set; }
    public int AlphaId { get; set; }

    public virtual Alpha Alpha { get; set; }

}

0 个答案:

没有答案