我有一个使用 .net Web API 编码的 Azure 移动服务。我有一个 TableController。我希望该表控制器能够插入多个人,而不仅仅是通过 InsertAsync(myPerson) 从客户端插入一个人。我在 TableController 中有以下代码:
[RequiresAuthorization(AuthorizationLevel.Admin)]
public async Task<bool> InsertPersons(List<Person> values)
{
try
{
foreach (var item in values)
{
var current = await InsertAsync(item);
}
return true;
}
catch (System.Exception)
{
return false;
}
}
问题出现在客户端。因为它是强类型的,只允许我一次插入一个项目。我该如何从客户端调用服务器?我需要编写一个自定义 Api 控制器并使用
mobileService.InvokeApiAsync
调用它吗?如果是这样,那么我如何从不继承自 TableController 的自定义 API 控制器中访问我的数据库?非常感谢!