我坚持以下方案,我有两个名为(产品和类别)的表。 Products表中的CategoryID字段对Categories表有一个FK。
现在我的CMS中的数据表我正在寻找一种基于类别标题对产品进行排序的方法。当我正在查看DAL.Product项目时,此标题可用,但当我查询产品表时,该标题不可用。
这是否可以使用原生Subsonic或我是否需要创建绕行?我可以在CategoryID上对它们进行排序,但这对最终用户来说并不那么简单,因为所有其他列都可以按字母顺序排序。
亲切的感谢你感谢你的时间, 标记
ps:我正在获取分页结果,因此在填充后对其进行排序不是我的选择...
答案 0 :(得分:0)
你可以尝试这些方法。
List<DAL.Product> lst = DAL.DB.Select().From<DAL.Product>()
.InnerJoin<DAL.Category>
.OrderAsc(DAL.Category.CategoryTitleColumn.ColumnName)
.Paged(x,y)
.ExecuteTypedList<DAL.Product>();