数据库中导入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、保存再次用命令行更新一下数据库数据就存在数据库中了。

原文地址:https://www.cnblogs.com/jf-ace/p/14649119.html