/// <summary> /// 执行指定表达式目录树所表示的强类型查询。 /// </summary> /// <typeparam name="TResult">执行查询所生成的值的类型</typeparam> /// <param name="expression">表示 LINQ 查询的表达式目录树。</param> /// <returns></returns> public TResult Execute <TResult>(Expression expression) { LinqParser sqlParser = new LinqParser(); sqlParser.WithNoLock = this.WithNoLock; sqlParser.Context = this.Context; object result = sqlParser.Translator(expression); return((TResult)(object)result); }
/// <summary> /// 执行指定表达式目录树所表示的强类型查询。 /// </summary> /// <typeparam name="TResult">执行查询所生成的值的类型</typeparam> /// <param name="expression">表示 LINQ 查询的表达式目录树。</param> /// <returns></returns> public async Task <TResult> ExecuteAsync <TResult>(Expression expression) { LinqParser sqlParser = new LinqParser(); sqlParser.WithNoLock = this.WithNoLock; sqlParser.Context = this.Context; object result = await sqlParser.TranslatorAsync(expression); return((TResult)(object)result); }