Biblioteca.DataAccess.Categorizador.LivrosPorAutor C# (CSharp) Метод

LivrosPorAutor() публичный Метод

public LivrosPorAutor ( ) : IEnumerable
Результат IEnumerable
        public IEnumerable<PorAutor> LivrosPorAutor()
        {
            var livros = from livro in bd.Livros    
                         group livro by livro.Autor
                         into agrupador
                         orderby agrupador.Count() descending
                         select new PorAutor
                             {
                             Autor = agrupador.Key,
                             Total = agrupador.Count()
                         };
            return livros.ToList();
        }
    }

Usage Example

 public ActionResult CategorizadosPorAutor()
 {
     using (var bd = new BibliotecaDatabase())
     {
         var cat = new Categorizador(bd);
         return View(cat.LivrosPorAutor());
     }            
 }