Код: Выделить всё
public async Task GetByIdsAsync(List ids)
{
return await _dbContext.Entities
.Include(e => e.RelatedEntities)
.Where(e => ids.Contains(e.Id))
.ToListAsync();
}
< /code>
Но во время выполнения я получаю следующую ошибку: < /p>
microsoft.data.sqlclient.sqlexception (0x80131904): Incorret Syntax рядом с $ '. это: < /p>
SELECT ...
FROM [Entity] AS [e]
LEFT JOIN [RelatedEntity] AS [r] ON [e].[Id] = [r].[EntityId]
WHERE [e].[Id] IN (
SELECT [i].[value]
FROM OPENJSON(@__ids_0) WITH ([value] int '$') AS [i]
)
Код: Выделить всё
List
Почему EF-ядро генерирует OpenJson (... с ([значение] int '$')) Когда я использую список ? 9)?
Подробнее здесь: https://stackoverflow.com/questions/796 ... orrect-syn