.net EF核心应用程序用户无法.Include()一对多实体

.net EF核心应用程序用户无法.Include()一对多实体,.net,.net-core,entity-framework-core,.net,.net Core,Entity Framework Core,我拥有从IdentityUser继承的ASP.NET核心标识ApplicationUser,并为它提供了一个我称之为Lockup的模型的ICollection。我应该能够调用\u context.ApplicationUser.Include(u=>u.Lockups),但是ApplicationUser找不到锁定。我可以调用\u context.Lockup.ApplicationUser很好 以下是我的两个型号的代码: public class ApplicationUser : Ident

我拥有从
IdentityUser
继承的ASP.NET核心标识
ApplicationUser
,并为它提供了一个我称之为
Lockup
的模型的
ICollection
。我应该能够调用
\u context.ApplicationUser.Include(u=>u.Lockups)
,但是
ApplicationUser
找不到
锁定。我可以调用
\u context.Lockup.ApplicationUser
很好

以下是我的两个型号的代码:

public class ApplicationUser : IdentityUser
{
    public virtual ICollection<Lockup> Lockups { get; set; }
}


public class Lockup
{
    public int ID { get; set; }     
    public DateTime CreatedAt { get; set; }

    [other properties...]

    public string ApplicationUserId { get; set; }
    public virtual ApplicationUser ApplicationUser { get; set; }
}
公共类应用程序用户:IdentityUser
{
公共虚拟ICollection锁定{get;set;}
}
公务舱禁闭
{
公共int ID{get;set;}
public DateTime CreatedAt{get;set;}
[其他财产…]
公共字符串applicationSerID{get;set;}
公共虚拟应用程序用户应用程序用户{get;set;}
}
关于这段关系,我遗漏了什么简单的东西?谢谢你的帮助


应用程序用户是否缺少“S”?否则,代码中的所有内容看起来都很好

_context.ApplicationUsers.Include(u => u.Lockups)

简单。我没有
使用Microsoft.EntityFrameworkCore在那里。没有意识到我的其他LINQ查询实际上并不需要EF。谢谢您的帮助:)

您是否遇到任何错误,或者您无法访问它?@Amir:没有错误。只是无法在Intellisense中显示
.Include()
锁定
,请查看我更新的屏幕截图。如果错过了
s
,则应找不到
上下文
应用程序用户
您能找到
Lockup这是惯例,对吧?创建新实体时,其数据集名称将为pluralYes!你是对的,但可能他用的是单数名。哈哈!顺便说一句,很高兴看到问题已经解决了!这就是为什么使用名称空间发布代码总是更好的原因