我有从ApplicationUser
继承的ASP.NET Core身份IdentityUser
,并给了它我称为ICollection
的模型中的一个Lockup
。我应该可以打电话给_context.ApplicationUser.Include(u => u.Lockups)
,但是Lockup
找不到ApplicationUser
。我可以打电话给_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; }
}
我在这里的恋爱中缺少什么简单的东西?感谢您的帮助!
答案 0 :(得分:1)
您是否在ApplicationUsers上缺少“ S”?否则,您的代码看起来一切正常。
_context.ApplicationUsers.Include(u => u.Lockups)
答案 1 :(得分:0)
简单。我那里没有using Microsoft.EntityFrameworkCore;
。没意识到我所有其他的LINQ查询实际上并不需要EF。感谢您的所有帮助:)