ASP.NETCore6MVC数据填充器未填充类别
创始人
2024-09-17 14:30:13
0
  1. 确认数据库中的类别表是空的或者可以重置
  2. 检查数据填充类(seeder)是否正确地引用了类别表,并且填充了类别数据
  3. 检查数据库上下文在数据填充类中是否正确被调用
  4. 确认数据填充类被正确地添加到应用程序的依赖注入容器(DI container)中
  5. 在启动应用程序之前,使用依赖注入容器获取数据填充类的实例,执行类别填充方法

以下是一个示例数据填充类中填充类别表的方法:

public static class MyDataSeeder
{
    public static void SeedCategories(DataContext context)
    {
        if (!context.Categories.Any())
        {
            var categories = new List
            {
                new Category { Name = "Category 1" },
                new Category { Name = "Category 2" },
                new Category { Name = "Category 3" },
            };
            context.Categories.AddRange(categories);
            context.SaveChanges();
        }
    }
}

要在应用程序启动时填充类别表,请在Startup类的ConfigureServices方法中将数据填充类添加到依赖注入容器:

services.AddScoped();

在Startup类的Configure方法中调用数据填充类的类别填充方法:

using (var scope = app.ApplicationServices.CreateScope())
{
    var seeder = scope.ServiceProvider.GetRequiredService();
    seeder.SeedCategories(context);
}

相关内容

热门资讯

必备攻略"传送屋ap... 必备攻略"传送屋app辅助脚本下载"开挂(软件)辅助软件有挂透明挂-高科技教程这是一款可以让一直输的...
分享给玩家"上品游戏... 大家好,今天小编来为大家解答上品游戏辅助器这个问题咨询软件客服可以免费测试直接加微信(1367043...
玩家必备科技"兴动互... 兴动互娱辅助器是一款专注玩家量身打造的游戏记牌类型软件,在兴动互娱辅助器这款游戏中我们可以记录下每张...
揭秘几款"友空互娱插... 揭秘几款"友空互娱插件"开挂(插件)辅助插件存在有挂-技巧教程《详细加薇136704302咨询》游戏...
教程攻略"蘑菇云辅助... 教程攻略"蘑菇云辅助"开挂(软件)辅助软件有挂透视-微扑克教程蘑菇云辅助ai黑科技系统规律教程开挂技...
程序员教你"随意玩家... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
一分钟秒懂"蜀渝牌乐... 一分钟秒懂"蜀渝牌乐汇脚本"开挂(平台)辅助平台有挂技巧-存在挂教程;打开点击测试直接进入微信(13...
重大通报"四川麻将口... 重大通报"四川麻将口诀顺口溜"开挂(平台)辅助平台有挂详细-揭秘教程 了解更多开挂安装加(13670...
透视软件"德州圈脚本... 透视软件"德州圈脚本"开挂(软件)辅助软件真的有挂-黑科技教程;无需打开直接搜索加(薇:136704...
透视好牌"微乐小程序... 透视好牌"微乐小程序自建房透视下载"开挂(工具)辅助工具有挂头条-AI教程>>您好:软件加13670...