调用QueryableExtensions方法时是否可以使用字符串来引用TableName?

时间:2019-03-19 19:48:46

标签: c# entity-framework linq linq-to-entities extension-methods

我在一个数据库文件中有几个表,并且想使用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表达式?

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

0 个答案:

没有答案