/// <summary>Parse the specified query with the specified parameters.</summary> /// <returns> /// The <see cref="T:System.Data.Entity.Core.Common.EntitySql.ParseResult" /> containing /// <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree" /> /// and information describing inline function definitions if any. /// </returns> /// <param name="query">The EntitySQL query to be parsed.</param> /// <param name="parameters">The optional query parameters.</param> public ParseResult Parse( string query, params DbParameterReferenceExpression[] parameters) { Check.NotNull <string>(query, nameof(query)); if (parameters != null) { IEnumerable <DbParameterReferenceExpression> enumerableArgument = (IEnumerable <DbParameterReferenceExpression>)parameters; EntityUtil.CheckArgumentContainsNull <DbParameterReferenceExpression>(ref enumerableArgument, nameof(parameters)); } return(CqlQuery.Compile(query, this._perspective, (ParserOptions)null, (IEnumerable <DbParameterReferenceExpression>)parameters)); }
/// <summary>Parse the specified query with the specified parameters.</summary> /// <returns> /// The <see cref="T:System.Data.Entity.Core.Common.EntitySql.ParseResult" /> containing /// <see /// cref="T:System.Data.Entity.Core.Common.CommandTrees.DbCommandTree" /> /// and information describing inline function definitions if any. /// </returns> /// <param name="query">The EntitySQL query to be parsed.</param> /// <param name="parameters">The optional query parameters.</param> public ParseResult Parse(string query, params DbParameterReferenceExpression[] parameters) { Check.NotNull(query, "query"); if (parameters != null) { IEnumerable <DbParameterReferenceExpression> paramsEnum = parameters; EntityUtil.CheckArgumentContainsNull(ref paramsEnum, "parameters"); } var result = CqlQuery.Compile(query, _perspective, null /* parser options - use default */, parameters); return(result); }