Example #1
0
        private static async Task InsertPosInfoToDB(CommonDbContext dbContext, JObject posInfoObj)
        {
            var posInfoList = posInfoObj["pois"];

            foreach (var posItem in posInfoList)
            {
                var idcode = posItem["id"].ToString();
                var hasAny = await dbContext.StoreMapInfos.AnyAsync(x => x.IdCode == idcode);

                if (!hasAny)
                {
                    var storeInfoModel = MappingStoreInfoModel(posItem, dbContext);
                    await dbContext.AddAsync(storeInfoModel);
                }
            }
            await dbContext.SaveChangesAsync();
        }