У меня есть вопрос к вам относительно создания запроса выбора Dynami c в Entity Framework. У меня уже есть динамический запрос c для выбора на основе прав и т. Д. c. Но для каждой таблицы я получаю более 30 полей, которые мне нужно проанализировать с помощью .GetType (). GetProperties (). Это сложный и довольно дорогой ресурс с точки зрения количества данных, которые мы имеем. У меня есть служба, которая сообщает мне, какие поля я должен выбрать для каждой таблицы. Я хотел бы найти способ преобразовать это в запрос, но я не могу найти что-то действительно динамическое c. То есть не Dynami c, а руководство :
using (var context = new StackOverflowContext())
{
var posts = context.Posts
.Where(p => p.Tags == "<sql-server>")
.Select(p => new {p.Id, p.Title});
// Do something;
}
Я должен сказать, выберите только эти поля, но только поля с этими именами. У меня есть список полей в списке строк, но это можно изменить.
Не могли бы вы мне помочь?