Я получаю данные от OracleDataReader из таблицы. И у меня есть модель для этой таблицы.
Модель сотрудника
public class Employee
{
public int ID { get; set; }
public int SIRKETID { get; set; }
public string NAME{ get; set; }
public string SURNAME{ get; set; }
public string DEPARTMENT{ get; set; }
public string STATUS{ get; set; }
}
Контроллер
public JsonResult getEmployee()
{
....
string sql = @"select * from Employee";
OracleCommand command = new OracleCommand(sql, connection);
OracleDataReader reader = command.ExecuteReader();
while (reader.Read())
{
var employee = new Employee();
Employee.ID = Convert.ToInt32(reader["ID"]);
Employee.SIRKETID = Convert.ToInt32(reader["SIRKETID "]);
Employee.NAME = reader["NAME"].ToString();
Employee.SURNAME = reader["SURNAME"].ToString();
Employee.DEPARTMENT = reader["DEPARTMENT"].ToString();
Employee.STATUS = reader["STATUS"].ToString();
model.Add(Employee);
}
....
return Json(new { data = model});
}
Это отлично работает, но я не хочу отображать столбцы один за другим. У меня есть 100 столбцов. И я не знаю, сколько столбцов в некоторых таблицах
Есть ли простой способ вернуть модель как json