我有一个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
派生而来)的默认设置中修改任何设置,并且应用了当前迁移。
关于什么可能导致这种情况的任何想法?