Linq – Как запросить json внутри LinqC#

Место общения программистов C#
Ответить
Anonymous
 Linq – Как запросить json внутри Linq

Сообщение Anonymous »

У меня есть этот код:

Код: Выделить всё

    List cats = new List();

foreach (var cat in ctx.TblCategories)
{
int catCount = ctx.TblProducts
.Where(x => int.Parse( JsonConvert.DeserializeObject( x.ItemJson ).category ) == cat.Id )
.ToList()
.Count;  int.Parse(JsonConvert.DeserializeObject(t.ItemJson).category) == __cat_Id_0) не удалось перевести.
Дополнительная информация: не удалось выполнить перевод метода Newtonsoft.Json.JsonConvert.DeserializeObject. Если этот метод можно сопоставить с вашей пользовательской функцией, см. https://go.microsoft.com/fwlink/?linkid=2132413 для получения дополнительной информации. Либо перепишите запрос в форме, которую можно перевести, либо явно переключитесь на клиентскую оценку, вставив вызов AsEnumerable, AsAsyncEnumerable, ToList или ToListAsync.
Для получения дополнительной информации см. https://go.microsoft.com/fwlink/?linkid=2101038.

Как это решить? 

Подробнее здесь: [url]https://stackoverflow.com/questions/79212350/linq-how-to-query-json-inside-linq[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»