/// <summary> /// 将 IParameterizedQueryPartial 对象转换为 ParameterizedQuery 对象 /// </summary> /// <param name="partial">要转换的 IParameterizedQueryPartial 对象</param> /// <param name="configures">要使用的查询配置对象</param> /// <returns></returns> public static ParameterizedQuery AsQuery(this IParameterizedQueryPartial partial, DbQueryConfigures configures = null) { var builder = ParameterizedQueryService.CreateQueryBuild(); builder.AppendPartial(partial); return(builder.BuildQuery(configures ?? new DbQueryConfigures())); }
/// <summary> /// 解析模板表达式,创建参数化查询对象 /// </summary> /// <param name="template">参数化模板</param> /// <returns>参数化查询</returns> public static ParameterizedQuery Template(FormattableString template) { if (template == null) { return(null); } return(ParameterizedQueryService.GetTemplateParser().ParseTemplate(template)); }