0

我在 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 表达式?

我对这些扩展方法很陌生。非常感谢。

4

0 回答 0