数据库中导入json数据

1、安装Nuget包:

 

2、将json数据导入到数据库中:

//modelBuider初始化种子数据
            var touristRouteJsonData = File.ReadAllText(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)+@"/Database/touristRoutesMockData.json");
            IList<TouristRoute> touristRoutes = JsonConvert.DeserializeObject<IList<TouristRoute>>(touristRouteJsonData);
            modelBuider.Entity<TouristRoute>().HasData(touristRoutes);

            var touristRoutePictureJsonData = File.ReadAllText(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"/Database/touristRoutePicturesMockData.json");
            IList<TouristRoutePicture> touristRoutePictures = JsonConvert.DeserializeObject<IList<TouristRoutePicture>>(touristRoutePictureJsonData);
            modelBuider.Entity<TouristRoutePicture>().HasData(touristRoutePictures);

3、保存再次用命令行更新一下数据库数据就存在数据库中了。

posted @ 2021-04-12 17:32  点终将连成线  阅读(743)  评论(0编辑  收藏  举报