после обновления с .net 7 до .net 8, а также пакеты EF Core я столкнулся с ошибкой < /p>
sqlexception: incorrect syntax nlead '$'. alt = "Введите описание изображения здесь" src = "https://i.sstatic.net/ru6om.png"/>
Это запрос от Profiler
Код: Выделить всё
exec sp_executesql N'SELECT [t].[id], [t].[idDatetime], [t].[IdDistPath], [t].[idLoadType], [t].[idLoader], [t].[idLoaderDriver], [t].[idShift], [t].[idTruck], [t].[idTruckDriver], [t].[level], [t].[pattern], [t].[Tonnage]
FROM [tbl_Loading] AS [t]
WHERE [t].[idShift] IN (
SELECT [s].[value]
FROM OPENJSON(@__shiftsAllIds_0) WITH ([value] int ''$'') AS [s]
)',N'@__shiftsAllIds_0 nvarchar(4000)',@__shiftsAllIds_0=N'[338769,338768]'
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);
optionsBuilder.UseSqlServer(_configuration.GetConnectionString("DefaultConnection")
, o => o.UseCompatibilityLevel(160));
}
< /code>
Я попытался добавить еще одну миграцию с .net 8 и обновил базу данных, но, к сожалению, она не сработала. < /p>
Я много искал в сообществе Stackoverflow, но ни одна из тем не связана с моей проблемой. /> SQL Server 2022 Версия 16.0.1000.6 < /li>
Windows 11 < /li>
< /ul>
Подробнее здесь: https://stackoverflow.com/questions/775 ... e-usecompa