我在 DB 文件中有几个表,并且想使用 QueryableExtensions 方法进行一些查询和插入,但我想使用字符串来引用表名,在这种情况下是否有可能或者我应该使用 LINQ 语句?这是代码,
public string Find(string TableName, string UserCol, string UserName, string FindCol)
{
var res = spiritDB.accounts.Where(entry => entry.username == UserName).Select(entry => entry.password);
//some more codes ...
//return something;
}
我想知道当“accounts”是实际的表名时,我是否可以从参数中获取用户 TableName 来引用 spiritDB.accounts,例如 spiritDB [TableName],用户 FindCol 而不是 entry.password,其中“密码”是列(字段)名称。或者我只能为此目的使用 LINQ 表达式?
我对这些扩展方法很陌生。非常感谢。