private static void addBusinessList() { var loop = 1000; var tw = new Stopwatch(); Console.WriteLine($"============{DateTime.Now}============"); tw.Start(); using (HttpClient http = new HttpClient()) { var dto = new List <BusinessDto>(); for (var i = 0; i < loop; i++) { var item = new BusinessDto(); item.Name = "金康4"; item.Address = "中国武汉"; item.Tel = "888888"; item.Email = "*****@*****.**"; dto.Add(item); } var json = JsonConvert.SerializeObject(dto); var content = new StringContent(json, Encoding.UTF8, "application/json"); var res = http.PostAsync($"{RestApiHost}/api/business/addlist", content).Result.Content.ReadAsStringAsync().Result; Console.WriteLine($"call restapi:{res}"); } tw.Stop(); Console.WriteLine(DateTime.Now + "==>use time:" + tw.ElapsedMilliseconds + "ms"); Console.WriteLine($"============{DateTime.Now}============"); tw.Restart(); var channel = new Channel(GrpcApiHost, ChannelCredentials.Insecure); var client = new BusinessClient(channel); var data = new BusinessListCreationData(); for (var i = 0; i < loop; i++) { var item = new BusinessCreationData(); item.Name = "金康4g"; item.Address = "中国武汉"; item.Tel = "888888"; item.Email = "*****@*****.**"; data.BusinessesCreationData.Add(item); } var result = client.AddList(data); Console.WriteLine($"call grpcapi:{result.Message}"); tw.Stop(); Console.WriteLine(DateTime.Now + "==>use time::" + tw.ElapsedMilliseconds + "ms"); }
public override Task <BusinessCreationResult> Add(BusinessCreationData data, ServerCallContext context) { var entity = new Database.Entities.Business() { Id = Guid.NewGuid().ToString(), Name = data.Name, Tel = data.Tel, Address = data.Address, Email = data.Email, CreatedTime = DateTime.Now }; _db.Businesses.Add(entity); var res = _db.SaveChanges() == 1; return(Task.FromResult(new BusinessCreationResult { Message = res ? "Success" : "Fail" })); }
private static void addBusiness() { var tw = new Stopwatch(); Console.WriteLine($"============{DateTime.Now}============"); tw.Start(); using (HttpClient http = new HttpClient()) { //var json = "{\"name\":\"金康3\",\"address\":\"中国武汉\",\"tel\":\"400888999\",\"email\":\"[email protected]\"}"; var dto = new BusinessDto(); dto.Name = "jk"; dto.Address = "中国武汉"; dto.Tel = "888888"; dto.Email = "*****@*****.**"; var json = JsonConvert.SerializeObject(dto); var content = new StringContent(json, Encoding.UTF8, "application/json"); var res = http.PostAsync($"{RestApiHost}/api/business/add", content).Result.Content.ReadAsStringAsync().Result; Console.WriteLine($"call restapi:{res}"); } tw.Stop(); Console.WriteLine(DateTime.Now + "==>use time:" + tw.ElapsedMilliseconds + "ms"); Console.WriteLine($"============{DateTime.Now}============"); tw.Restart(); var channel = new Channel(GrpcApiHost, ChannelCredentials.Insecure); var client = new BusinessClient(channel); var data = new BusinessCreationData(); data.Name = "金康3g"; data.Address = "中国武汉"; data.Tel = "888888"; data.Email = "*****@*****.**"; var result = client.Add(data); Console.WriteLine($"call grpcapi:{result.Message}"); tw.Stop(); Console.WriteLine(DateTime.Now + "==>use time::" + tw.ElapsedMilliseconds + "ms"); }