Мне нужно получить имя субъекта с общим количеством книг - PullRequest
0 голосов
/ 15 мая 2019

У меня есть SQL-запрос, который я хочу преобразовать в Linq или показать данные , как показано здесь

Вот запрос:

select sae_subcategorymaster.subject, count(sae_tblbookdetail.title) 
from sae_tblbookdetail inner join sae_subcategorymaster 
    on sae_subcategorymaster.subject=sae_tblbookdetail.subject 
group by sae_subcategorymaster.subject

Чтоэто простой способ сделать это?

1 Ответ

0 голосов
/ 16 мая 2019

Группировка поддерживается в LinqEF.Если у вас есть связанные лица.(Книги имеют ссылку на свою подкатегорию.)

var totals = context.Books
   .GroupBy(book => book.SubCategory.Subject)
   .Select(group => new 
   {
      Subject = group.Key,
      BookCount = group.Count()
   }).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...