mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 09:15:27 +08:00 
			
		
		
		
	- 修复 ISelect.ToDataTable(lambda) 未使用 AsProperty 返回数据;
This commit is contained in:
		@@ -1122,7 +1122,7 @@ namespace FreeSql.Internal.CommonProvider
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        protected DataTable InternalToDataTable(Expression select)
 | 
					        protected DataTable InternalToDataTable(Expression select)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var sql = this.InternalToSql<int>(select);
 | 
					            var sql = this.InternalToSql<int>(select, FieldAliasOptions.AsProperty); //DataTable 使用 AsProperty
 | 
				
			||||||
            var dbParms = _params.ToArray();
 | 
					            var dbParms = _params.ToArray();
 | 
				
			||||||
            var before = new Aop.CurdBeforeEventArgs(_tables[0].Table.Type, _tables[0].Table, Aop.CurdType.Select, sql, dbParms);
 | 
					            var before = new Aop.CurdBeforeEventArgs(_tables[0].Table.Type, _tables[0].Table, Aop.CurdType.Select, sql, dbParms);
 | 
				
			||||||
            _orm.Aop.CurdBeforeHandler?.Invoke(this, before);
 | 
					            _orm.Aop.CurdBeforeHandler?.Invoke(this, before);
 | 
				
			||||||
@@ -1402,7 +1402,7 @@ namespace FreeSql.Internal.CommonProvider
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        async protected Task<DataTable> InternalToDataTableAsync(Expression select)
 | 
					        async protected Task<DataTable> InternalToDataTableAsync(Expression select)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var sql = this.InternalToSql<int>(select);
 | 
					            var sql = this.InternalToSql<int>(select, FieldAliasOptions.AsProperty); //DataTable 使用 AsProperty
 | 
				
			||||||
            var dbParms = _params.ToArray();
 | 
					            var dbParms = _params.ToArray();
 | 
				
			||||||
            var before = new Aop.CurdBeforeEventArgs(_tables[0].Table.Type, _tables[0].Table, Aop.CurdType.Select, sql, dbParms);
 | 
					            var before = new Aop.CurdBeforeEventArgs(_tables[0].Table.Type, _tables[0].Table, Aop.CurdType.Select, sql, dbParms);
 | 
				
			||||||
            _orm.Aop.CurdBeforeHandler?.Invoke(this, before);
 | 
					            _orm.Aop.CurdBeforeHandler?.Invoke(this, before);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user