EFCore 读取json文件数据 写入数据库(Efcore reads JSON file data and writes it to the database)

在 DbContext中 重写 OnModelCreating方法
//读取配置文件反射生成集合 并导入数据到数据库中
var touristRoutesJsonData = File.ReadAllText(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @”/DataBase/touristRoutesMockData.json”);
IList touristRoutes = JsonConvert.DeserializeObject<IList>(touristRoutesJsonData);
modelBuilder.Entity().HasData(touristRoutes);

————————

在 DbContext中 重写 OnModelCreating方法
//读取配置文件反射生成集合 并导入数据到数据库中
var touristRoutesJsonData = File.ReadAllText(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @”/DataBase/touristRoutesMockData.json”);
IList touristRoutes = JsonConvert.DeserializeObject<IList>(touristRoutesJsonData);
modelBuilder.Entity().HasData(touristRoutes);