using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SqlSugar { public class Subqueryable : Subqueryable where T1 : class, new() { } public class Subqueryable : Subqueryable where T1 : class, new() { public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) where TResult : class, new() { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) where TResult : class, new() { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) where TResult : class, new() { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) where TResult : class, new() { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public List ToList(Func selector) where TResult : class, new() { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable WhereIF(bool isWhere, Func expression) { return this; } public TResult Select(Func expression) where TResult : struct { return default(TResult); } public string Select(Func expression) { return default(string); } public Subqueryable OrderBy(Func expression) { return this; } public Subqueryable GroupBy(Func expression) { return this; } public string SelectStringJoin(Func expression, string separator) { return default(string); } public List ToList(Func selector) where TResult : class, new() { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable WhereIF(bool isWhere, Func expression) { return this; } public Subqueryable OrderBy(Func expression) { return this; } public Subqueryable GroupBy(Func expression) { return this; } public TResult Select(Func expression) where TResult : struct { return default(TResult); } public string Select(Func expression) { return default(string); } public string SelectStringJoin(Func expression, string separator) { return default(string); } public List ToList(Func selector) where TResult : class, new() { return null; } } public class Subqueryable : Subqueryable where T1 : class, new() { public Subqueryable InnerJoin(Func expression) { return new Subqueryable(); } public Subqueryable LeftJoin(Func expression) { return new Subqueryable(); } public new Subqueryable Where(Func expression) { return this; } public Subqueryable Where(Func expression) { return this; } public Subqueryable OrderBy(Func expression) { return this; } public Subqueryable GroupBy(Func expression) { return this; } public Subqueryable WhereIF(bool isWhere, Func expression) { return this; } public TResult Select(Func expression) where TResult : struct { return default(TResult); } public string Select(Func expression) { return default(string); } public string SelectStringJoin(Func expression, string separator) { return default(string); } public List ToList(Func selector) where TResult : class, new() { return null; } } }