using Apimanager_backend.Models; using Microsoft.EntityFrameworkCore; using System.Reflection; namespace Apimanager_backend.Data { public class ApiContext:DbContext { //API表 public DbSet Apis { get; set; } //用户表 public DbSet Users { get; set; } //API调用日志 public DbSet CallLogs { get; set; } //套餐表 public DbSet Apipackages { get; set; } //操作日志表 public DbSet OperationLogs { get; set; } //订单表 public DbSet Orders { get; set; } //用户已订购套餐表 public DbSet UserPackages { get; set; } public ApiContext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ApplyConfigurationsFromAssembly(typeof(ApiContext).Assembly); // 配置全局查询筛选器 modelBuilder.Entity().HasQueryFilter(u => !u.IsDelete); modelBuilder.Entity().HasQueryFilter(a => !a.IsDelete); } } }