C# 邮递员-如何发布多个条目

C# 邮递员-如何发布多个条目,c#,.net-core,postman,C#,.net Core,Postman,我正在尝试使用Postman将多个条目添加到我的数据库中 我的POST方法适用于单个条目。有没有一种方法可以做到这一点,而无需为批量导入编写额外的方法 我的批量数据如下所示: [ { "Lastname": "Test", "Firstname": "Test", "Department": "IT", "Location": "", "Company": "Test"}, { "Lastname": "Test2", "Firstname": "Test", "Departme

我正在尝试使用Postman将多个条目添加到我的数据库中

我的POST方法适用于单个条目。有没有一种方法可以做到这一点,而无需为批量导入编写额外的方法

我的批量数据如下所示:

[
    { "Lastname": "Test", "Firstname": "Test", "Department": "IT", "Location": "", "Company": "Test"},
    { "Lastname": "Test2", "Firstname": "Test", "Department": "DEV", "Location": "", "Company": "Test"},
    { "Lastname": "Test3", "Firstname": "Test", "Department": "SD", "Location": "", "Company": "Test"}
]
我的POST-API如下所示:

[HttpPost]
public async Task<IActionResult> Post([FromBody] Person person)
{
   ...
}
[HttpPost]
公共异步任务发布([FromBody]个人)
{
...
}

如果您的方法只针对一个条目,那么该方法只能接受一个条目。您应该创建一个新的方法来接受条目列表,或者更简单的选择是直接将所有数据插入数据库,这样就不需要额外的方法。

如果您拥有的数据是CSV或JSON格式,那么您可以使用
邮递员
一次发送多个请求然后,将数据添加到数据库中。您还可以调整两次调用之间的时间,以避免在服务器上加载过多的请求


下面是一个关于如何使用
Post Runner
使用不同参数进行多个调用的示例,

您必须创建一个新的Post方法,该方法接受Person对象的集合。请参考下面的代码片段

[HttpPost]
public async Task<IActionResult> PostAll([FromBody]List<Person> people)
{
    ...
}
[HttpPost]
公共异步任务PostAll([FromBody]列出人员)
{
...
}

希望有帮助。

没错。但是,邮递员是否有办法将数据添加为批量导入?也许是用脚本什么的?也许值得一读:我试过了,但每次迭代只创建了批量数据的第一条记录。