Я работаю в проекте ASP.NET MVC, и у меня есть особая ситуация: у меня есть 3 страницы - Продукт, Заказ, Пользователь. И на каждой из этих страниц у меня есть ссылка, вызывающая один и тот же ActionResult, отличающийся только аргументом, передаваемым в зависимости от страницы, на которой я нахожусь. Например:
public ActionResult(string typeOfPage)
{
if (typeOfPage == "User")
{
//do something
}
else if (typeOfPage == "Product")
{
//do other things
}
}
Теперь я хочу получить все данные из БД в зависимости от значения «typeOfPage». И, конечно же, в dbml все объекты имеют то же имя, что и значение typeOfPage (User, Product, Order).
Я пытаюсь избежать создания определенного IQueryable для каждой страницы, в зависимости от значения typeOfPage.
Есть ли способ получить это строковое значение typeOfPage, получить сущность с тем же именем и использовать IQueryable для получения всех данных от этой сущности ??
Большое спасибо !!!