MVC3 - 使用包含时对数据库查询进行排序
Posted
技术标签:
【中文标题】MVC3 - 使用包含时对数据库查询进行排序【英文标题】:MVC3 - Sorting db query when using Include 【发布时间】:2012-02-25 14:55:42 【问题描述】:我正在做一个网站,我一直使用 MvcMusicStore 作为基础。
我想获取特定流派的所有专辑,并按艺术家姓名排序。我真的不知道如何按艺术家姓名排序。
我的模型:
公共部分类 公共 int GenreId 获取;放; 公共字符串名称 获取;放; 公共字符串描述 获取;放; 公共 ICollection 相册 获取;放; 公共 ICollection 艺术家 得到;放; 公开课艺术家 公共 int ArtistId 获取;放; 公共字符串名称 获取;放; 公开课相册 公共 int AlbumId 获取;放; 公共 int GenreId 获取;放; 公共 int ArtistId 获取;放; 公共字符串标题 获取;放; 公共字符串价格 获取;放; 公共字符串 AlbumArtUrl 获取;放; 公共字符串描述 获取;放; 公共虚拟流派流派获取;放; 公共虚拟艺术家艺术家得到;放; 我的控制器: 公共 ActionResult 索引(字符串类型 = “CD/LP”) vargenreModel = storeDb.Genres.Include("Albums").Include("Artists") .Where(g => g.Name == 流派).FirstOrDefault(); 返回视图(流派模型);如何按艺术家姓名排序结果?
【问题讨论】:
【参考方案1】:storeDb.Albums.Where(a => a.Genre.Name == genre).OrerBy(a => a.Artist.Name)
【讨论】:
以上是关于MVC3 - 使用包含时对数据库查询进行排序的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearches 插入数据 性能优化 以及 影响插入的因素
使用 Alamofire 和 SwiftyJSON 时对 JSON 进行排序