У меня есть определенная таблица в базе данных, в которой хранятся следующие объекты:
public partial class Invoice
{
public string DocumentNumber { get; set; }
public DateTime? DocumentDate { get; set; }
public string DocumentReference { get; set; }
public string SerialNumber { get; set; }
public string ProductCode { get; set; }
public string Description { get; set; }
public string Certificate { get; set; }
public string Language { get; set; }
public string Email { get; set; }
}
У меня также есть запрос, который возвращает мне количество указанных c элементов:
SELECT Count(*)
FROM (
SELECT DocumentNumber,DocumentDate,DocumentReference
FROM vInvoiceSwivelInfoWeb
WHERE Email = 'someemail@gmail.com' AND Language = 'FR'
GROUP BY DocumentNumber,DocumentDate,DocumentReference
) AS T
Ответ выглядит примерно так:
Как использовать EF, чтобы сделать такой запрос и получить числовой ответ? Я пытался так:
_context.Database.ExecuteSqlRawAsync($"..some SQL query..")
но я не получаю ожидаемого результата.
UPD: Получив ответ о невозможности После выполнения этого запроса через EF обоснованно возник следующий вопрос: Можно ли сделать этот запрос с помощью LINQ?