Могу ли я использовать строку для ссылки на TableName при вызове метода QueryableExtensions? - PullRequest
0 голосов
/ 19 марта 2019

У меня есть несколько таблиц в файле БД, и я хочу использовать метод 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;
    }

Мне интересно, могу ли я получить имя пользователя TableName из параметров для ссылки на spiritDB.accounts, когда «account» - это фактическое имя таблицы, что-то вроде spiritDB [TableName],и пользователь FindCol вместо entry.password, где «пароль» - это имя столбца (поля).Или я могу использовать только выражения LINQ для этой цели?

Я довольно новичок в этих методах расширения.Большое спасибо.

...