1
使用SubSonic(2.2)SqlQuery对象,我正在查询包含来自另一个表的不同行的视图。但是,查询的结果包含视图中某些行的多行。这似乎是因为在生成的查询中实现分页的临时表上的联接。我怎样才能避免这种行重复?SubSonic .Paged()查询返回重复记录
积分:我必须使用视图,因为SubSonic不能同时执行.Paged()和.Distinct()。为什么不?
使用SubSonic(2.2)SqlQuery对象,我正在查询包含来自另一个表的不同行的视图。但是,查询的结果包含视图中某些行的多行。这似乎是因为在生成的查询中实现分页的临时表上的联接。我怎样才能避免这种行重复?SubSonic .Paged()查询返回重复记录
积分:我必须使用视图,因为SubSonic不能同时执行.Paged()和.Distinct()。为什么不?
如果我没有记错,你必须在正确的位置使用不同的。
这两个语句编译但第一个生成无效的sql代码。用于调试亚音速SqlQueries一个很好的出发点是生成输出:
var sql = query.BuildSqlStatement();
另一种解决办法是使用组,而不是不同的,所以你能避免在首位的看法。