使用表中simple.data的retreive数据作为变量传入?

时间:2012-06-09 13:31:58

标签: c# simple.data

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

例如:

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

1 个答案:

答案 0 :(得分: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);