c# - ASP.NET Core 2.2 IdentityUser 未使用模型检索
问题描述
我有一个模型,它具有类型 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
)中修改任何设置,并且应用了当前迁移。
关于可能导致这种情况的任何想法?
解决方案
推荐阅读
- android - 使库所需的相机权限为非必需
- c# - where 子句中的动态 linq 反斜杠
- ios - 如何将我的 json 数据传递给表视图和其他视图控制器?
- swift - Swift - 如果拖动则在内部执行修饰
- javascript - React:我如何从 URL 中读取代码
- firebase - 我在哪里可以找到我的 Firebase apiKey 和 authDomain
- macos - 在 macos 上为 php 7.0 构建 phalcon 旧版本
- post - 在 Flutter 中使用 Cookie 发布请求
- apache-kafka - KafkaConsumer:消费所有可用消息一次,然后退出
- javascript - Windows 10 上的流崩溃