1

EF と ViewModel が同じフィールド (Id、Director、Plot...) を持っていることを知って、EF を linq または lambda 式から View Model (ここではMovieは ViewModel です)にマップするための短いバージョンはありますか?

public ActionResult MovieDetails(int ID) {


        using (MAKANI.Models.Entities db = new MAKANI.Models.Entities()) {


            var rMovie = (from m in db.Movies
                           where m.ID == ID
                           select new Movie {
                               Title = m.Title,
                               Director = m.Director,
                               Plot = m.Plot,
                               Link = m.Link,
                               Starring = m.Starring
                           }).Single();


            return View(rMovie);
        }


    }
4

1 に答える 1