using Microsoft.EntityFrameworkCore; using BasicDotnetTemplate.MainProject.Models.Database.SqlServer; namespace BasicDotnetTemplate.MainProject.Core.Database { public class SqlServerContext : DbContext { public SqlServerContext(DbContextOptions options) : base(options) { } public DbSet Users { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .HasIndex(x => x.Email, "IX_Email"); modelBuilder.Entity() .HasIndex(x => x.Username, "IX_Username"); modelBuilder.Entity() .HasIndex(x => new { x.IsDeleted, x.Guid }, "IX_IsDeleted_Guid") .HasFilter("[IsDeleted] = 0"); } } }