using Gpulse.WCT.DataAnalyzer.Core.Models; namespace Gpulse.WCT.DataAnalyzer.Core.Data; /// /// 初始数据种子 /// public static class SeedData { /// /// TX面板类型预设数据 /// public static readonly TxPanel[] DefaultTxPanels = [ new() { Name = "none" }, new() { Name = "single-mold" }, new() { Name = "single-rapid" }, new() { Name = "single-3d" }, new() { Name = "dual-mold" }, new() { Name = "dual-rapid" }, new() { Name = "dual-3d" } ]; /// /// 初始化种子数据 /// public static void Initialize(WctMinerDbContext context) { // 确保 TxPanel 表有预设数据 if (!context.TxPanels.Any()) { context.TxPanels.AddRange(DefaultTxPanels); context.SaveChanges(); } } }