Я думаю, что Entity Framework в этом случае не нужен. может , конечно, возможно использовать EF для чего-то подобного, но если это просто случай получения списка доступных имен таблиц из базы данных и предоставления пользователю возможности выбрать таблицу для просмотра, я быпросто выполните следующее:
Создайте раскрывающийся список на сайте и заполните его, используя результат запроса:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES t
Затем, после того как пользователь выберет элемент из раскрывающегося списка, вы можете связатьВаша сетка с использованием Ado.net.Что-то вроде:
string tableName = "get value from dropdown";
DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection("connection string here"))
{
string sql = string.Format("select * from {0}", tableName);
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
da.Fill(dt);
}
// bind dt to your grid or gui component here.