Я относительно новичок в .NET с 12 лет на PHP. Я создал проект MVC. В моем проекте, я создал класс в модели, которая имеет общедоступный метод, который создает список элементов, которые можно манипулировать по мере необходимости в любом месте проекта следующим образом:Создание списка объектов из динамических таблиц
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
namespace MYPROJECT.Models
{
public class Common
{
public List<Tablex> CommonList(int limit)
{
var theList = db.Tablex.Take(limit).ToList();
return theList;
}
}
}
Для вызова списка в представлении для например, я что-то вроде этого, и он прекрасно работает:
@{
var thecommon = new MYPROJECT.Models.Common();
var sessions = thecommon.CommonList(45);
}
@foreach (var item in sessions)
{
@Html.Raw("<div class="someclass">"+item.column1+" >> "+item.column2+"</div>");
}
Теперь ...
Я хотел бы сделать Tablex так, что я могу назвать любую таблицу по мере необходимости, а также настроить столбцы I, j по мере необходимости в моих представлениях или других контроллерах.
Любая идея, как действовать?
PS: Как вы, возможно, сказать, что этот список заполняется входами в таблице базы данных
Не уверен, правильно ли я понял. Вы хотите в ** Common ** class Tablex заменить на любую таблицу? – dbardelas
Спасибо за готовность помочь dbardelas. Я хочу, чтобы метод CommonList() в классе Common возвращал список объектов из таблицы, которую я передал ему. Другими словами, сделать Tablex dynamic – codiiv