mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-08 10:24:55 +08:00
37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Linq.Expressions;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace SqlSugar
|
|
{
|
|
public static class CommonExtensions
|
|
{
|
|
public static IEnumerable<T> WhereIF<T>(this IEnumerable<T> thisValue, bool isOk, Func<T, bool> predicate)
|
|
{
|
|
if (isOk)
|
|
{
|
|
return thisValue.Where(predicate);
|
|
}
|
|
else
|
|
{
|
|
return thisValue;
|
|
}
|
|
}
|
|
public static IEnumerable<T> MappingField<T>(this IEnumerable<T> thisValue,Func<T, object> leftField, Func<object> rightField)
|
|
{
|
|
return thisValue;
|
|
}
|
|
public static List<T> MappingField<T>(this T thisValue, Func<T, object> leftField, Func<object> rightField) where T:class
|
|
{
|
|
return new List<T>() { thisValue };
|
|
}
|
|
public static bool Any<T>(this IEnumerable<T> thisValue, IEnumerable<IConditionalModel> conditionalModels)
|
|
{
|
|
throw new Exception("Can only be used in expressions");
|
|
}
|
|
}
|
|
}
|