【发布时间】:2014-04-11 18:12:35
【问题描述】:
我想将参数传递给 linq 查询...
public IEnumerable GetPhotos()
{
PhotoDBDataContext db = new PhotoDBDataContext();
var query = from p in db.Photos
orderby p.PhotoId descending
select new { p.Album, p.AlbumId, p.Description, p.Photographer,
p.PhotographerId, p.PhotoId, p.Tags, p.Thumbnail,
p.Url };
return query;
}
在上面的例子中使用了“orderby p.PhotoId descending”,我想用参数代替 p.PhotoId
有没有可能……
【问题讨论】:
-
select new { ... }似乎相当全面。你真的选择了所有列的子集吗?如果没有,你可以写select p。 -
您没有在任何地方使用
tProduct。它的目的是什么?
标签: linq-to-sql