Asp.net mvc 将EF对象映射到不带匿名类型的ViewModel类
在知道EF和ViewModel具有相同字段(Id、Director、Plot…)的情况下,是否有较短的版本将EF从linq或lambda表达式映射到视图模型(这里的电影是ViewModel)Asp.net mvc 将EF对象映射到不带匿名类型的ViewModel类,asp.net-mvc,linq,entity-framework,Asp.net Mvc,Linq,Entity Framework,在知道EF和ViewModel具有相同字段(Id、Director、Plot…)的情况下,是否有较短的版本将EF从linq或lambda表达式映射到视图模型(这里的电影是ViewModel) 您正在寻找一个映射框架,例如AutoMapper 不是内置的,同时保持类之间的适当分离,不是。 public ActionResult MovieDetails(int ID) { using (MAKANI.Models.Entities db = new MAKANI.Models.
您正在寻找一个映射框架,例如AutoMapper 不是内置的,同时保持类之间的适当分离,不是。
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);
}
}