Как получить список столбцов для каждой таблицы, переданной в функцию ?
Проблема
Я работаю дальше asp.net ядро 2.1 проект и мне нужно спроектировать функцию передать ему имя таблицы
есть ли столбцы в этой таблице ?
предположим,у меня есть таблица employee, имеющая два столбца employeeid, employeename
затем, когда проход таблицы employee имя, функция возвращает два столбца
кодсотрудника,employeename .
public List<string> GetColumns<T>(How to pass table name here as string) { var columnNames = _context.Model.FindEntityType(typeof(T)) .GetProperties().Select(x => x.Relational().ColumnName).ToList(); return columnNames; }
Как передать имя таблицы в виде строки в функции выше
я пытаюсь, но это дает мне ошибку компиляции
на Т
Что я уже пробовал:
public List<string> GetColumns<T>(List<T> _) { var columnNames = _context.Model.FindEntityType(typeof(T)) .GetProperties().Select(x => x.Relational().ColumnName).ToList(); return columnNames; }
Gerry Schmitz
(Список<t> _)
Что ты хочешь этим сказать? Это "строка": имя строки
ahmed_sa
публичный список<string> GetColumnNames(string tablename)
{
ahmed_sa
публичный список<string> GetColumnNames(string tablename)
{
var columnNames = _context.Model.FindEntityType(typeof(T))
.GetProperties().Select(x => x.Relational().Имя_столбца).Список();
возврат имен столбцов;
}
ahmed_sa
Я ПОЛУЧАЮ ОШИБКУ НА T