diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index cec630de3..971fae91b 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -1889,6 +1889,14 @@ namespace SqlSugar } return this; } + + public bool Any(Expression> expression) + { + _Where(expression); + var result = Any(); + this.QueryBuilder.WhereInfos.Remove(this.QueryBuilder.WhereInfos.Last()); + return result; + } #endregion } #endregion @@ -2245,6 +2253,14 @@ namespace SqlSugar } return this; } + + public bool Any(Expression> expression) + { + _Where(expression); + var result = Any(); + this.QueryBuilder.WhereInfos.Remove(this.QueryBuilder.WhereInfos.Last()); + return result; + } #endregion } #endregion @@ -2659,6 +2675,14 @@ namespace SqlSugar } return this; } + + public bool Any(Expression> expression) + { + _Where(expression); + var result = Any(); + this.QueryBuilder.WhereInfos.Remove(this.QueryBuilder.WhereInfos.Last()); + return result; + } #endregion } #endregion @@ -3000,6 +3024,14 @@ namespace SqlSugar } return this; } + + public bool Any(Expression> expression) + { + _Where(expression); + var result = Any(); + this.QueryBuilder.WhereInfos.Remove(this.QueryBuilder.WhereInfos.Last()); + return result; + } #endregion } #endregion @@ -3372,6 +3404,14 @@ namespace SqlSugar } return this; } + + public bool Any(Expression> expression) + { + _Where(expression); + var result = Any(); + this.QueryBuilder.WhereInfos.Remove(this.QueryBuilder.WhereInfos.Last()); + return result; + } #endregion } #endregion @@ -3775,6 +3815,14 @@ namespace SqlSugar } return this; } + + public bool Any(Expression> expression) + { + _Where(expression); + var result = Any(); + this.QueryBuilder.WhereInfos.Remove(this.QueryBuilder.WhereInfos.Last()); + return result; + } #endregion } #endregion @@ -4211,6 +4259,14 @@ namespace SqlSugar } return this; } + + public bool Any(Expression> expression) + { + _Where(expression); + var result = Any(); + this.QueryBuilder.WhereInfos.Remove(this.QueryBuilder.WhereInfos.Last()); + return result; + } #endregion } #endregion diff --git a/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs b/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs index c32775f3e..12d2b224d 100644 --- a/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs +++ b/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs @@ -221,6 +221,7 @@ namespace SqlSugar new ISugarQueryable With(string withString); new ISugarQueryable WithCache(int cacheDurationInSeconds = int.MaxValue); new ISugarQueryable WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue); + bool Any(Expression> expression); #endregion } public partial interface ISugarQueryable : ISugarQueryable @@ -310,6 +311,7 @@ namespace SqlSugar new ISugarQueryable With(string withString); new ISugarQueryable WithCache(int cacheDurationInSeconds = int.MaxValue); new ISugarQueryable WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue); + bool Any(Expression> expression); #endregion } public partial interface ISugarQueryable : ISugarQueryable @@ -410,6 +412,7 @@ namespace SqlSugar new ISugarQueryable With(string withString); new ISugarQueryable WithCache(int cacheDurationInSeconds = int.MaxValue); new ISugarQueryable WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue); + bool Any(Expression> expression); #endregion } public partial interface ISugarQueryable : ISugarQueryable @@ -500,6 +503,7 @@ namespace SqlSugar new ISugarQueryable With(string withString); new ISugarQueryable WithCache(int cacheDurationInSeconds = int.MaxValue); new ISugarQueryable WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue); + bool Any(Expression> expression); #endregion } public partial interface ISugarQueryable : ISugarQueryable @@ -596,6 +600,7 @@ namespace SqlSugar new ISugarQueryable With(string withString); new ISugarQueryable WithCache(int cacheDurationInSeconds = int.MaxValue); new ISugarQueryable WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue); + bool Any(Expression> expression); #endregion } public partial interface ISugarQueryable : ISugarQueryable @@ -698,6 +703,7 @@ namespace SqlSugar new ISugarQueryable With(string withString); new ISugarQueryable WithCache(int cacheDurationInSeconds = int.MaxValue); new ISugarQueryable WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue); + bool Any(Expression> expression); #endregion } public partial interface ISugarQueryable : ISugarQueryable @@ -806,6 +812,7 @@ namespace SqlSugar new ISugarQueryable With(string withString); new ISugarQueryable WithCache(int cacheDurationInSeconds = int.MaxValue); new ISugarQueryable WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue); + bool Any(Expression> expression); #endregion }