Глобальный фильтр запросов - как это работает? - PullRequest
0 голосов
/ 22 марта 2020

Ниже приведена документация от Microsoft, объясняющая, как реализовать глобальный фильтр запросов, однако не объяснено, откуда берется значение _tenantId. Использование as-is выдает ошибку. Как на самом деле реализовать это? Где бы ни был случай использования, каждый запрос должен знать значение _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);
}
...