从它的名字表simple.data Retrive数据传过来的变量? [英] Retrive data with simple.data from a table with its name passed in as a variable?

查看:117
本文介绍了从它的名字表simple.data Retrive数据传过来的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以查询表有从其他地方传入的表名simple.data



例如:

 字符串tableToUse =MyTable的; 
VAR测试= db.tableToUse.All();


解决方案

是的,你可以使用一个字符串索引对象名称而不是动态属性:

 字符串tableToUse =MyTable的; 
VAR测试= DB [tableToUse]。所有();

这列名太的作品,所以你可以这样做:

  VAR表=MyTable的; 
VAR keyColumn =ID;
INT ID = 42;
VAR实体= DB [表] .Find(DB [表] [keyColumn] == ID);


Is it possible to query a table with simple.data that has its table name passed in from somewhere else.

for example:

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

解决方案

Yes, you can use a string indexer for object names instead of dynamic properties:

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

That works for column names too, so you can do this:

var table = "MyTable";
var keyColumn = "Id";
int id = 42;
var entity = db[table].Find(db[table][keyColumn] == id);

这篇关于从它的名字表simple.data Retrive数据传过来的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆