mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-12-05 03:17:41 +08:00
Update nav select
This commit is contained in:
@@ -11,6 +11,7 @@ namespace SqlSugar
|
||||
{
|
||||
internal static List<TResult> GetList<T, TResult>(Expression<Func<T, TResult>> expression, QueryableProvider<T> queryableProvider)
|
||||
{
|
||||
|
||||
List<TResult> result = new List <TResult>();
|
||||
var isSqlFunc = IsSqlFunc(expression, queryableProvider);
|
||||
var isClass = IsClass(expression, queryableProvider);
|
||||
@@ -25,13 +26,13 @@ namespace SqlSugar
|
||||
includeQueryable.Select(GetGroupSelect(typeof(T), queryableProvider.Context, queryableProvider.QueryBuilder));
|
||||
includeQueryable.QueryBuilder.NoCheckInclude = true;
|
||||
var mappingColumn = GetMappingColumn(expression);
|
||||
MegerList(result, includeQueryable.ToList(), sqlfuncQueryable.Context,mappingColumn);
|
||||
MegerList(result, includeQueryable.ToList(), sqlfuncQueryable.Context, mappingColumn);
|
||||
}
|
||||
else if (isSqlFunc)
|
||||
{
|
||||
result = SqlFunc(expression, queryableProvider);
|
||||
}
|
||||
else if (typeof(TResult).IsAnonymousType() && isClass == false)
|
||||
else if (typeof(TResult).IsAnonymousType() && isClass == false)
|
||||
{
|
||||
result = SqlFunc(expression, queryableProvider);
|
||||
}
|
||||
@@ -39,6 +40,10 @@ namespace SqlSugar
|
||||
{
|
||||
result = Action(expression, queryableProvider);
|
||||
}
|
||||
else if (expression.ToString().Contains("FirstOrDefault()"))
|
||||
{
|
||||
result = Action(expression, queryableProvider);
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
@@ -49,10 +54,10 @@ namespace SqlSugar
|
||||
{
|
||||
try
|
||||
{
|
||||
Console.WriteLine("Select DTO error . Warning:"+ex.Message);
|
||||
Console.WriteLine("Select DTO error . Warning:" + ex.Message);
|
||||
result = Action(expression, queryableProvider);
|
||||
}
|
||||
catch
|
||||
catch
|
||||
{
|
||||
|
||||
throw;
|
||||
|
||||
Reference in New Issue
Block a user