db.Queryable.Includes.Select.ToList

This commit is contained in:
sunkaixuan
2023-05-03 14:50:31 +08:00
parent 1c8a8c1460
commit 3ad8dce255
5 changed files with 98 additions and 9 deletions

View File

@@ -1114,12 +1114,18 @@ namespace SqlSugar
}
public virtual ISugarQueryable<TResult> Select<TResult>(Expression expression)
{
Check.ExceptionEasy(this.QueryBuilder.Includes.HasValue(), $"use Includes(...).ToList(it=>new {typeof(TResult).Name} {{...}} )", $"Includes()后面禁使用Select正确写法: ToList(it=>new {typeof(TResult).Name}{{....}})");
if (IsAppendNavColumns())
{
SetAppendNavColumns(expression);
}
return _Select<TResult>(expression);
}
public virtual ISugarQueryable<TResult> Select<TResult>(Expression<Func<T, TResult>> expression)
{
Check.ExceptionEasy(this.QueryBuilder.Includes.HasValue(), $"use Includes(...).ToList(it=>new {typeof(TResult).Name} {{...}} )", $"Includes()后面禁使用Select正确写法: ToList(it=>new {typeof(TResult).Name}{{....}})");
if (IsAppendNavColumns())
{
SetAppendNavColumns(expression);
}
return _Select<TResult>(expression);
}
public ISugarQueryable<TResult> Select<TResult>(Expression<Func<T, TResult>> expression, bool isAutoFill)