using Microsoft.EntityFrameworkCore; using PetWash.Api.Models; namespace PetWash.Api.Data; public class PetWashDbContext : DbContext { public PetWashDbContext(DbContextOptions options) : base(options) { } public DbSet Packages { get; set; } public DbSet Orders { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // 初始化套餐数据 modelBuilder.Entity().HasData( new Package { Id = 1, Name = "套餐1", Price = 50, DurationMinutes = 38, Description = "适用于小型犬" }, new Package { Id = 2, Name = "套餐2", Price = 80, DurationMinutes = 48, Description = "适用于中型犬" }, new Package { Id = 3, Name = "套餐3", Price = 120, DurationMinutes = 60, Description = "适用于大型犬" } ); } }