Преобразование общего списка в IEnumrable не работает для меня
public DataTable GetDataTable(string query)
{
string connString = ConfigurationManager.AppSettings["ConString"].ToString();
DataTable dataTable = new DataTable();
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(query, conn);
conn.Open();
// create data adapter
SqlDataAdapter da = new SqlDataAdapter(cmd);
// this will query your database and return the result to your datatable
da.Fill(dataTable);
conn.Close();
da.Dispose();
return dataTable;
}
Общий метод для запроса из базы данных и передачи для просмотра
public IEnumerable<object> ListAll(object ObjEntity)
{
DataSet ds = new DataSet();
List<object> objList = new List<object>();
string TableName = ObjEntity.GetType().Name;
string strSql = "SELECT * FROM " + TableName + ' ' + "where delete_flag=0";
var objmodel = GetDataTable(strSql);
objList.Add(objmodel);
return objList;
}
Метод действия для получения всех данных из списка
public ActionResult Index(Employees employee)
{
var listEmp = dbContext.ListAll(employee);
return View(listEmp);
}