mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 09:15:27 +08:00 
			
		
		
		
	- 增加 pgsql 扩展方法 ISelect<T>.DistinctOn;#1680
This commit is contained in:
		@@ -40,7 +40,7 @@ public static partial class FreeSqlPostgreSQLGlobalExtensions
 | 
				
			|||||||
	/// PostgreSQL<para></para>
 | 
						/// PostgreSQL<para></para>
 | 
				
			||||||
    /// select distinct on(subject) * from score order by subject, score desc, name;
 | 
					    /// select distinct on(subject) * from score order by subject, score desc, name;
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public static ISelect<T1> DistinctOn<T1, TKey>(this ISelect<T1> query, Expression<Func<T1, object>> selector)
 | 
						public static ISelect<T1> DistinctOn<T1>(this ISelect<T1> query, Expression<Func<T1, object>> selector)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
        var select = query as FreeSql.PostgreSQL.Curd.PostgreSQLSelect<T1>;
 | 
					        var select = query as FreeSql.PostgreSQL.Curd.PostgreSQLSelect<T1>;
 | 
				
			||||||
		if (select == null) throw new Exception($"{nameof(DistinctOn)} 是 FreeSql.Provider.PostgreSQL 特有的功能");
 | 
							if (select == null) throw new Exception($"{nameof(DistinctOn)} 是 FreeSql.Provider.PostgreSQL 特有的功能");
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user