Как использовать Entity Framework для запроса таблицы с динамическими столбцами? - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть таблица с именем Tags, в которой добавляется новый столбец, когда пользователь создает тег (имя столбца будет именем тега, которое дал пользователь).Кроме того, столбец переименовывается, когда пользователь редактирует имя тега.

Я знаю, что в моем приложении есть недостаток дизайна.Но просто интересно, как нам создать модель для такого стола?Можно ли как-нибудь выполнить операцию CRUD в такой таблице, используя Entity Framework?

1 Ответ

1 голос
/ 16 апреля 2019

Кроме того, что это очень странный дизайн, решение довольно простое - просто выполните необработанный SQL-запрос и выполните ручное отображение.Пример запроса:

    string studentName = ctx.Database
           .SqlQuery<string>("Select tag1 from Posts where postId=@id", new SqlParameter("@id", 1))
           .FirstOrDefault();

Все операции CRUD, которые вы можете выполнять с необработанными запросами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...