1
是否有將EF從linq或lambda表達式映射到View模型的較短版本(電影這裏是ViewModel),知道EF和ViewModel有相同的字段(Id,Director,Plot ...)?將EF對象映射到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);
}
}
除了使用映射框架以外別無他法嗎? –
沒有內置,同時保持類之間的適當分離,沒有。 – podiluska