全局查询过滤器-如何工作?

时间:2020-03-22 11:32:55

标签: .net-core entity-framework-core

下面是Microsoft的文档,解释了如何实现全局查询过滤器,但是未解释的是_tenantId的值来自何处。 按原样使用会产生错误。 如何实际实现呢? 用例在哪里,每个请求都会知道_tenantId值

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Blog>().Property<string>("_tenantId").HasColumnName("TenantId");

    // Configure entity filters
    modelBuilder.Entity<Blog>().HasQueryFilter(b => EF.Property<string>(b, "_tenantId") == _tenantId);
    modelBuilder.Entity<Post>().HasQueryFilter(p => !p.IsDeleted);
}

0 个答案:

没有答案