未使用模型检索ASP.NET Core 2.2 IdentityUser

我有一个Model,它具有类型IdentityUser的属性,如下所示:

public class Foo {
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int ID { get; set; }

    // working properties omitted

    public IdentityUser LastChangeBy { get; set; }
}

当我尝试使用efcore从数据库中检索模型时,没有收到任何错误,但是LastChangeBy属性是null,即使它是使用(有效)用户创建的。我甚至将用户表中的ID与模型表中的ID进行了双重检查。

我在模型中的(很幼稚的)LINQ看起来像这样:

Foos = from foo in db.Foos
       select foo;

没有任何错误输出到控制台,站点正常加载,断点表明,直接来自数据库的用户已经null。我没有从DbContext(从IdentityDbContext派生而来)的默认设置中修改任何设置,并且应用了当前迁移。

关于什么可能导致这种情况的任何想法?

dzhw123 回答:未使用模型检索ASP.NET Core 2.2 IdentityUser

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3021599.html

大家都在问