2

是否可以使用 simple.data 查询一个表,该表的表名是从其他地方传入的。

例如:

string tableToUse = "MyTable";
var test = db.tableToUse.All();
4

1 回答 1

4

是的,您可以将字符串索引器用于对象名称而不是动态属性:

string tableToUse = "MyTable";
var test = db[tableToUse].All();

这也适用于列名,所以你可以这样做:

var table = "MyTable";
var keyColumn = "Id";
int id = 42;
var entity = db[table].Find(db[table][keyColumn] == id);
于 2012-06-09T13:43:19.943 回答