【发布时间】:2020-06-14 04:36:48
【问题描述】:
在 EF Core 中,您可以添加 global query filters 以排除满足某些条件的数据。我想知道全局选择实体的属性是否存在“相同”,例如全局排除来自ApplicationUser 的敏感信息来自.NET Core Identity?
例如像这样:
builder.Entity<ApplicationUser>().HasSelectFilter(u => new ApplicationUser {
Id = u.Id,
Email = u.Email,
...
});
编辑:我刚刚发现你可以使用
builder.Entity<ApplicationUser>().Ignore(u => u.PasswordHash);
使用 FluentAPI 配置关系时。但是,它似乎在 Identity 中产生了问题。
Ignore properties in data model while keeping them in EF Core migrations
【问题讨论】:
标签: .net-core entity-framework-core