Здравствуйте. Возникает следующая ошибка “Ошибка выполнения ежедневного обслуживания базы данных. Ошибка при удалении данных с превышенным сроком хранения. The LINQ expression 'DbSet()
Ошибка появилась сразу после обновления сервера до версии 3.51.1
До этого все работало без ошибок.
При попытке, ручного обслуживания, ошибка также появляется
База маленькая на данном сервере, менее 300мб.
После обновления до версии 3.51.2 таже ошибка
server.2023-04-14.log (1,0 МБ)
server_error.2023-04-14.log (5,5 КБ)
Даже если выставить все что можно бессрочно , все равно сразу выбивает ошибку
2023-04-14 21:00:01.2679 E:39 Lers.Tasks.DatabaseMaintenanceTask Ошибка выполнения ежедневного обслуживания базы данных. Ошибка при удалении данных с превышенным сроком хранения. 1. [Microsoft.EntityFrameworkCore.Relational] System.InvalidOperationException: The LINQ expression ‘DbSet()
.Join(
inner: DbSet(),
outerKeySelector: p => EF.Property<int?>(p, “FileId”),
innerKeySelector: f => EF.Property<int?>(f, “Id”),
resultSelector: (o, i) => new TransparentIdentifier<PreparedReport, File>(
Outer = o,
Inner = i
))
.Where(p => p.Inner.CreationTime < __minDateTime_0)
.Take(__p_1)
.Select(p => IncludeExpression(
EntityExpression:
p.Outer,
NavigationExpression:
p.Inner, File)
)
.ExecuteDelete()’ could not be translated. Additional information: The operation ‘ExecuteDelete’ requires an entity type which corresponds to the database table to be modified. The current operation is being applied on a non-entity projection. Remove any projection to non-entity types. See Client vs. Server Evaluation - EF Core | Microsoft Learn for more information.