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 に答える