EF Core 7 не может преобразовать запрос ⇐ C#
-
Anonymous
EF Core 7 не может преобразовать запрос
Я написал эти два запроса:
var query1 = await db.Table1.AsNoTracking() .Where(x => x.Id == 50) .Select(x => new { x.F1, x.F2 }).ToListAsync(); вар query2 = ожидайте db.Table2.AsNoTracking() .Where(y => y.Id == 80 && !query1.Any(z => z.Id == y.Id)) .Select(y => new { y.F1, y.F2, y.F3 }) .ToListAsync(); Но EF Core 7 сообщает, что не может преобразовать query1.Any(z => z.Id == y.Id)).
Но этот код работает и в других версиях. Как правильно его написать, чтобы EF Core 7 мог его перевести?
Заранее спасибо!
Я написал эти два запроса:
var query1 = await db.Table1.AsNoTracking() .Where(x => x.Id == 50) .Select(x => new { x.F1, x.F2 }).ToListAsync(); вар query2 = ожидайте db.Table2.AsNoTracking() .Where(y => y.Id == 80 && !query1.Any(z => z.Id == y.Id)) .Select(y => new { y.F1, y.F2, y.F3 }) .ToListAsync(); Но EF Core 7 сообщает, что не может преобразовать query1.Any(z => z.Id == y.Id)).
Но этот код работает и в других версиях. Как правильно его написать, чтобы EF Core 7 мог его перевести?
Заранее спасибо!
Мобильная версия