EFCore 定义全局过滤器
在数据库上下文中的OnModelCreating()方法中增加全局过滤器,来统一过滤:
protected override void OnModelCreating(ModelBuilder modelBuilder) { #region 其他代码 modelBuilder.Entity<Category>() .Property(catetogy => catetogy.CategoryName) .IsRequired() .HasMaxLength(15); modelBuilder.Entity<Product>() .Property(product => product.Cost) .HasConversion<double>(); #endregion //添加全局过滤器用来过滤掉停产的产品,这样在每次写查询时都不用单独写where条件来过滤了 modelBuilder.Entity<Product>() .HasQueryFilter(p => !p.Discontinued);//全局过滤器 }
本文来自博客园,作者:挨踢界小学生,转载请注明原文链接:https://www.cnblogs.com/jiangweiyu/p/15898643.html

浙公网安备 33010602011771号