使用亚马逊原生.net lib,batchget是这样的
var batch = context.CreateBatch<MyClass>();
batch.AddKey("hashkey1");
batch.AddKey("hashkey2");
batch.AddKey("hashkey3");
batch.Execute();
var result = batch.results;
现在我正在测试使用 servicestack.aws,但是我找不到如何去做。我试过以下,都失败了。
//1st try
var q1 = db.FromQueryIndex<MyClass>(x => x.room_id == "hashkey1" || x.room_id == "hashkey2"||x.room_id == "hashkey3");
var result = db.Query(q1);
//2nd try
var result = db.GetItems<MyClass>(new string[]{"hashkey1","hashkey2","hashkey3"});
在这两种情况下,它都会抛出一个异常,上面写着 Additional information: Invalid operator used in KeyConditionExpression: OR
请帮我。谢谢!