SQL запрос не выполняется в EF Core - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть метод в хранилище (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'.

Скажите, где я был не прав

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...