25 lines
919 B
C#
25 lines
919 B
C#
using Microsoft.EntityFrameworkCore;
|
|
using PetWash.Api.Models;
|
|
|
|
namespace PetWash.Api.Data;
|
|
|
|
public class PetWashDbContext : DbContext
|
|
{
|
|
public PetWashDbContext(DbContextOptions<PetWashDbContext> options) : base(options) { }
|
|
|
|
public DbSet<Package> Packages { get; set; }
|
|
public DbSet<Order> Orders { get; set; }
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
{
|
|
base.OnModelCreating(modelBuilder);
|
|
|
|
// 初始化套餐数据
|
|
modelBuilder.Entity<Package>().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 = "适用于大型犬" }
|
|
);
|
|
}
|
|
}
|