C# DynamoDB for C中SaveAsync任务的问题#
我正在尝试使用Context.SaveAsync方法将管理员类对象保存到DynamoDB:C# DynamoDB for C中SaveAsync任务的问题#,c#,.net,amazon-web-services,task,amazon-dynamodb,C#,.net,Amazon Web Services,Task,Amazon Dynamodb,我正在尝试使用Context.SaveAsync方法将管理员类对象保存到DynamoDB: // Save admin to DynamoDB. context.SaveAsync(admin,(result)=>{ if (result.Exception == null) { Console.WriteLine("admin saved"); } }); 但它一直以以下错误困扰着我: cannot convert `lambda expression' to n
// Save admin to DynamoDB.
context.SaveAsync(admin,(result)=>{
if (result.Exception == null)
{
Console.WriteLine("admin saved");
}
});
但它一直以以下错误困扰着我:
cannot convert `lambda expression' to non-delegate type `system.threading.cancellationtoken'
我如何处理这个问题?。根据文档,我正在使用Xamarin Studio for OS X,使用类型为
T
,以及CancellationToken
。它根本不采用任何形式的委托类型
您要做的是:
public async Task SaveAsync<T>(T entity, CancellationToken ct)
{
await context.SaveAsync<T>(entity, ct);
Console.WriteLine("entity saved");
}
public async Task SaveAsync(T实体,CancellationToken ct)
{
wait context.SaveAsync(实体,ct);
Console.WriteLine(“实体保存”);
}