我有和Id,MovieName,Disc,RelDate的电影类
List<Movie> MovieData = db.Movies.ToList();
return Json(MovieData , JsonRequestBehavior.AllowGet);
这将返回以下数据
[
{
Id: 1,
MovieName: "JungleBook",
Desc: "Good Movie",
ReleDate: "/Date(1460917800000)/"
},
{
Id: 2,
MovieName: "Fan",
Desc: "Lets See movie-1",
ReleDate: "/Date(1460831400000)/"
},
{
Id: 3,
MovieName: "Jadu",
Desc: "must see",
ReleDate: "/Date(1460658600000)/"
}
]
但我希望根据选定的列返回数据 例如,当我传递Id,MovieName然后它会给我低于结果(Id和MovieName是动态条件)
[
{
Id: 1,
MovieName: "JungleBook"
}
]
根据列条件,它将返回包含指定列的所有数据的数组列表。
答案 0 :(得分:0)
您可以从LINQ开始选择表格中的列并过滤结果:
var selectedData = db.Movies.Where(x => x.Id == 1).Select(x => new {Id = x.Id, MovieName = x.MovieName}).ToList();
答案 1 :(得分:0)
如果您想动态选择列,可以使用Dynamic Linq