У меня есть метод в хранилище (EF Core), который должен производить сложный запрос к базе данных:
public Task<List<Invoice>> GetOrderedVInvoicesAsync(string email, string lang, int rows, int offset)
{
return _contex.VInvoice.FromSqlInterpolated($"SELECT DocumentNumber,DocumentDate,DocumentReference,SerialNumber,ProductCode,Description,Certificate FROM vInvoice WHERE CHECKSUM(DocumentNumber + DocumentReference + CAST(DocumentDate AS VARCHAR)) IN (SELECT CHECKSUM(DocumentNumber + DocumentReference + CAST(DocumentDate AS VARCHAR)) FROM vInvoice WHERE Email={email} AND Language={lang} GROUP BY DocumentNumber,DocumentDate,DocumentReference ORDER BY DocumentDate OFFSET {offset} ROWS FETCH NEXT {rows} ROWS ONLY)").ToListAsync();
}
Но он выдает мне ошибку
Требуется столбец 'Email' не присутствовал в результатах операции 'From Sql'.
Скажите, где я был не прав