Advent Calendar 初参加です。よろしくお願いします。 本記事の概要 LINQ to Entities の遅延評価は便利 N+1問題を回避するために ViewModel を用意すると便利 AutoMapper の IQueryable拡張メソッド ProjectTo<T>() を使うと便利 個人的に、ASP.NET MVC & EntityFramework で一番便利なのは LINQ to Entities による遅延評価だと思っています。 LINQによるいつものコレクション操作(LINQ to Objects)とほぼ同じようにデータベースからデータを引っ張ってこれます(LINQ to Entities)。 IQueryable<Book> books = dbSet .Where(b => b.Price < 3000) .OrderBy(b => b.Title); LI