368 references to Arguments
System.Data.Linq (368)
SqlClient\Common\SqlVisitor.cs (3)
576for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 577mc.Arguments[i] = this.VisitExpression(mc.Arguments[i]);
SqlClient\Query\MethodCallConverter.cs (61)
47return !call.Method.IsStatic && call.Method.Name == "CompareTo" && call.Arguments.Count == 1 && call.Method.ReturnType == typeof(int); 51return call.Method.IsStatic && call.Method.Name == "Compare" && call.Arguments.Count > 1 && call.Method.ReturnType == typeof(int); 126return mc.Arguments.Count == 2; 132return mc.Method.Name == "Equals" && mc.Arguments.Count == 1 || 133mc.Method.Name == "GetType" && mc.Arguments.Count == 0; 152bo = this.MakeCompareTo(call.Object, call.Arguments[0], bo.NodeType, iValue) ?? bo; 156bo = this.MakeCompareTo(call.Arguments[0], call.Arguments[1], bo.NodeType, iValue) ?? bo; 163SqlValue strValue = call.Arguments[1] as SqlValue; 166bo = this.MakeCompareTo(call.Arguments[0], emptyStr, bo.NodeType, iValue) ?? bo; 169bo = this.MakeCompareTo(call.Arguments[0], call.Arguments[1], bo.NodeType, iValue) ?? bo; 215for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 216mc.Arguments[i] = this.VisitExpression(mc.Arguments[i]); 219if (mc.Method.Name == "Equals" && mc.Arguments.Count == 2) { 220return sql.Binary(SqlNodeType.EQ2V, mc.Arguments[0], mc.Arguments[1], mc.Method); 223SqlClientArray arr = mc.Arguments[0] as SqlClientArray; 229exprs = mc.Arguments; 259return sql.Binary(SqlNodeType.EQ, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 261return sql.Binary(SqlNodeType.NE, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 263return sql.Binary(SqlNodeType.LT, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 265return sql.Binary(SqlNodeType.LE, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 267return sql.Binary(SqlNodeType.GT, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 269return sql.Binary(SqlNodeType.GE, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 271return sql.Binary(SqlNodeType.Mul, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 273return sql.Binary(SqlNodeType.Div, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 275return sql.Binary(SqlNodeType.Sub, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 277return sql.Binary(SqlNodeType.Add, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 279return sql.Binary(SqlNodeType.Mod, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 281return sql.Binary(SqlNodeType.BitAnd, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 283return sql.Binary(SqlNodeType.BitOr, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 285return sql.Binary(SqlNodeType.BitXor, mc.Arguments[0], mc.Arguments[1], mc.Method, mc.ClrType); 287return sql.Unary(SqlNodeType.Negate, mc.Arguments[0], mc.Method, mc.SourceExpression); 289return sql.Unary(SqlNodeType.BitNot, mc.Arguments[0], mc.Method, mc.SourceExpression); 291return sql.Unary(SqlNodeType.Not, mc.Arguments[0], mc.Method, mc.SourceExpression); 296if (mc.Method.Name == "Equals" && mc.Arguments.Count == 1) { 297return sql.Binary(SqlNodeType.EQ, mc.Object, mc.Arguments[0]); 299else if (mc.Method.Name == "GetType" && mc.Arguments.Count == 0) { 314if (mc.Arguments[1].ClrType == mc.Arguments[2].ClrType) { 316whens.Add(new SqlWhen(mc.Arguments[0], mc.Arguments[1])); 317SqlExpression @else = mc.Arguments[2]; 326throw Error.IifReturnTypesMustBeEqual(mc.Arguments[1].ClrType.Name, mc.Arguments[2].ClrType.Name);
SqlClient\Query\QueryConverter.cs (3)
2670if (mc.Arguments.Count==2 && mc.Method.Name=="op_Equality") { 2671var r = mc.Arguments[1]; 2674v.SetSqlType(mc.Arguments[0].SqlType);
SqlClient\Query\SqlBinder.cs (3)
164for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 165mc.Arguments[i] = this.FetchExpression(mc.Arguments[i]);
SqlClient\Query\SqlDuplicator.cs (3)
406SqlExpression[] args = new SqlExpression[mc.Arguments.Count]; 407for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 408args[i] = this.VisitExpression(mc.Arguments[i]);
SqlClient\Query\SqlExpander.cs (2)
127for (int i = 0; i < mcs[0].Arguments.Count; ++i) { 130args.Add(mcs[j].Arguments[i]);
SqlClient\Query\SqlFormatter.cs (2)
1392for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 1394this.Visit(mc.Arguments[i]);
SqlClient\Query\SqlMethodCallConverter.cs (278)
195if (mc.Arguments.Count == 0) { 216if (mc.Method.Name.StartsWith("DateDiff", StringComparison.Ordinal) && mc.Arguments.Count == 2) { 219if (mc.Arguments.Count == 2) { 228if (mc.Arguments.Count == 2) { 231else if (mc.Arguments.Count == 3) { 257if (mc.Arguments.Count == 1 && mc.Arguments[0].ClrType == typeof(TimeSpan)) { 281if (mc.Arguments.Count == 1 && mc.Arguments[0].ClrType == typeof(TimeSpan)) { 307if (mc.Method.IsStatic && mc.Method.DeclaringType == typeof(Convert) && mc.Arguments.Count == 1) { 321if (mc.Arguments[0].ClrType == typeof(string) || mc.Arguments[0].ClrType == typeof(DateTime)) { 333if (mc.Arguments.Count == 2) { 344else if (mc.Arguments.Count == 1) { 374if (mc.Arguments.Count == 1) { 380if (mc.Arguments.Count == 1 381|| mc.Arguments.Count == 2 382|| mc.Arguments.Count == 3) { 387if (mc.Arguments.Count == 2) { 395if(mc.Arguments.Count == 1 396|| mc.Arguments.Count == 2) { 405if (mc.Arguments.Count == 0) { 411if (mc.Arguments.Count == 1) { 434if(mc.Arguments.Count == 1) { 439if (mc.Arguments.Count == 1 || mc.Arguments.Count == 2) { 448if (mc.Arguments.Count == 2) { 453if (mc.Arguments[mc.Arguments.Count - 1].ClrType == typeof(MidpointRounding) 454&& (mc.Arguments.Count == 2 || mc.Arguments.Count == 3)) { 465if (mc.Arguments.Count == 1) { 903for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 904mc.Arguments[i] = this.VisitExpression(mc.Arguments[i]); 908if (mc.SqlType.CanBeColumn && mc.Arguments[0].SqlType.CanBeColumn) { 909returnValue = sql.ConvertTo(mc.ClrType, mc.Arguments[0]); 912else if (mc.Method.Name == "Compare" && mc.Arguments.Count == 2 && mc.Method.ReturnType == typeof(int)) { 913returnValue = this.CreateComparison(mc.Arguments[0], mc.Arguments[1], mc.SourceExpression); 949if (mc.Method.Name == "Equals" && mc.Arguments.Count == 1) { 950return sql.Binary(SqlNodeType.EQ, mc.Object, mc.Arguments[0]); 956else if (mc.Method.Name == "ToString" && mc.Arguments.Count == 0) { 998if (mc.Arguments.Count == 0) { 1006return sql.Binary(SqlNodeType.Coalesce, mc.Object, mc.Arguments[0]); 1014if (name.StartsWith("DateDiff", StringComparison.Ordinal) && mc.Arguments.Count == 2) { 1017SqlExpression start = mc.Arguments[0]; 1018SqlExpression end = mc.Arguments[1]; 1026if (mc.Arguments.Count == 2) { 1027return sql.Like(mc.Arguments[0], mc.Arguments[1], null, source); 1029else if (mc.Arguments.Count == 3) { 1030return sql.Like(mc.Arguments[0], mc.Arguments[1], sql.ConvertTo(typeof(string), mc.Arguments[2]), source); 1034SqlExpression length = sql.DATALENGTH(mc.Arguments[0]); 1057returnValue = CreateComparison(mc.Object, mc.Arguments[0], source); 1059else if ((mc.Method.Name == "Add" && mc.Arguments.Count == 1 && mc.Arguments[0].ClrType == typeof(TimeSpan)) 1062SqlExpression sqlTicks = mc.Arguments[0]; 1063if (SqlFactory.IsSqlTimeType(mc.Arguments[0])) 1065SqlExpression ns = this.sql.DATEPART("NANOSECOND", mc.Arguments[0]); 1066SqlExpression ss = this.sql.DATEPART("SECOND", mc.Arguments[0]); 1067SqlExpression mm = this.sql.DATEPART("MINUTE", mc.Arguments[0]); 1068SqlExpression hh = this.sql.DATEPART("HOUR", mc.Arguments[0]); 1084returnValue = sql.DATEADD("MONTH", mc.Arguments[0], mc.Object); 1088returnValue = sql.DATEADD("YEAR", mc.Arguments[0], mc.Object); 1092returnValue = this.CreateDateTimeFromDateAndMs(mc.Object, mc.Arguments[0], source); 1097SqlExpression ms = sql.Multiply(mc.Arguments[0], 1000); 1101SqlExpression ms = sql.Multiply(mc.Arguments[0], 60000); 1105SqlExpression ms = sql.Multiply(mc.Arguments[0], 3600000); 1109SqlExpression ms = sql.Multiply(mc.Arguments[0], 86400000); 1119returnValue = CreateComparison(mc.Object, mc.Arguments[0], source); 1121else if ((mc.Method.Name == "Add" && mc.Arguments.Count == 1 && mc.Arguments[0].ClrType == typeof(TimeSpan)) 1123SqlExpression ns = sql.DATEPART("NANOSECOND", mc.Arguments[0]); 1124SqlExpression ss = sql.DATEPART("SECOND", mc.Arguments[0]); 1125SqlExpression mi = sql.DATEPART("MINUTE", mc.Arguments[0]); 1126SqlExpression hh = sql.DATEPART("HOUR", mc.Arguments[0]); 1143returnValue = sql.DATETIMEOFFSETADD("MONTH", mc.Arguments[0], mc.Object); 1147returnValue = sql.DATETIMEOFFSETADD("YEAR", mc.Arguments[0], mc.Object); 1151returnValue = this.CreateDateTimeOffsetFromDateAndMs(mc.Object, mc.Arguments[0], source); 1156SqlExpression ms = sql.Multiply(mc.Arguments[0], 1000); 1160SqlExpression ms = sql.Multiply(mc.Arguments[0], 60000); 1164SqlExpression ms = sql.Multiply(mc.Arguments[0], 3600000); 1168SqlExpression ms = sql.Multiply(mc.Arguments[0], 86400000); 1178returnValue = sql.Add(mc.Object, mc.Arguments[0]); 1181returnValue = sql.Subtract(mc.Object, mc.Arguments[0]); 1184returnValue = CreateComparison(mc.Object, mc.Arguments[0], source); 1200if (mc.Arguments.Count == 1) { 1201SqlExpression expr = mc.Arguments[0]; 1394if (mc.Arguments.Count == 2) { 1397return sql.Binary(SqlNodeType.Mul, mc.Arguments[0], mc.Arguments[1]); 1399return sql.Binary(SqlNodeType.Div, mc.Arguments[0], mc.Arguments[1]); 1401return sql.Binary(SqlNodeType.Sub, mc.Arguments[0], mc.Arguments[1]); 1403return sql.Binary(SqlNodeType.Add, mc.Arguments[0], mc.Arguments[1]); 1405return sql.Binary(SqlNodeType.Mod, mc.Arguments[0], mc.Arguments[1]); 1408return sql.FunctionCall(mc.Method.ReturnType, "ROUND", mc.Arguments, mc.SourceExpression); 1411else if (mc.Arguments.Count == 1) { 1414return sql.Unary(SqlNodeType.Negate, mc.Arguments[0], source); 1420mc.Arguments[0], 1429mc.Arguments[0], 1449SqlClientArray arr = mc.Arguments[0] as SqlClientArray; 1455exprs = mc.Arguments; 1479else if ((mc.Method.Name == "Equals") && (mc.Arguments.Count == 2)) { 1480returnValue = sql.Binary(SqlNodeType.EQ2V, mc.Arguments[0], mc.Arguments[1]); 1482else if ((mc.Method.Name == "Compare") && (mc.Arguments.Count == 2)) { 1483returnValue = CreateComparison(mc.Arguments[0], mc.Arguments[1], source); 1504if (mc.Arguments.Count == 1) { 1505SqlExpression pattern = mc.Arguments[0]; 1538if (mc.Arguments.Count == 1) { 1539SqlExpression pattern = mc.Arguments[0]; 1572if (mc.Arguments.Count == 1) { 1573SqlExpression pattern = mc.Arguments[0]; 1606if (mc.Arguments.Count == 1) { 1607if (mc.Arguments[0] is SqlValue && ((SqlValue)mc.Arguments[0]).Value == null) { 1611SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1615mc.Arguments[0], 1621else if (mc.Arguments.Count == 2) { 1622if (mc.Arguments[0] is SqlValue && ((SqlValue)mc.Arguments[0]).Value == null) { 1625if (mc.Arguments[1].ClrType == typeof(StringComparison)) { 1630SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1631lenZeroExpr = sql.AndAccumulate(lenZeroExpr, sql.Binary(SqlNodeType.LE, sql.Add(mc.Arguments[1], 1), sql.CLRLENGTH(mc.Object))); 1632SqlWhen when = new SqlWhen(lenZeroExpr, mc.Arguments[1]); 1635mc.Arguments[0], 1637sql.Add(mc.Arguments[1], 1) 1642else if (mc.Arguments.Count == 3) { 1643if (mc.Arguments[0] is SqlValue && ((SqlValue)mc.Arguments[0]).Value == null) { 1646if (mc.Arguments[2].ClrType == typeof(StringComparison)) { 1653SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1654lenZeroExpr = sql.AndAccumulate(lenZeroExpr, sql.Binary(SqlNodeType.LE, sql.Add(mc.Arguments[1], 1), sql.CLRLENGTH(mc.Object))); 1655SqlWhen when = new SqlWhen(lenZeroExpr, mc.Arguments[1]); 1661sql.Add(mc.Arguments[1], mc.Arguments[2]) 1666mc.Arguments[0], 1668sql.Add(mc.Arguments[1], 1) 1675if (mc.Arguments.Count == 1) { 1680SqlExpression exprPart = mc.Arguments[0]; 1697SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1703else if (mc.Arguments.Count == 2) { 1709if (mc.Arguments[1].ClrType == typeof(StringComparison)) { 1713SqlExpression part = mc.Arguments[0]; 1717SqlExpression i = mc.Arguments[1]; 1732SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1733lenZeroExpr = sql.AndAccumulate(lenZeroExpr, sql.Binary(SqlNodeType.LE, sql.Add(mc.Arguments[1], 1), sql.CLRLENGTH(s))); 1734SqlWhen whenLenZero = new SqlWhen(lenZeroExpr, mc.Arguments[1]); 1739else if (mc.Arguments.Count == 3) { 1745if (mc.Arguments[2].ClrType == typeof(StringComparison)) { 1749SqlExpression part = mc.Arguments[0]; 1753SqlExpression i = mc.Arguments[1]; 1754SqlExpression count = mc.Arguments[2]; 1770SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1771lenZeroExpr = sql.AndAccumulate(lenZeroExpr, sql.Binary(SqlNodeType.LE, sql.Add(mc.Arguments[1], 1), sql.CLRLENGTH(s))); 1772SqlWhen whenLenZero = new SqlWhen(lenZeroExpr, mc.Arguments[1]); 1780if (mc.Arguments.Count == 2) { 1781if (mc.Arguments[1] is SqlValue && ((SqlValue)mc.Arguments[1]).Value == null) { 1788sql.Add(mc.Arguments[0], 1), 1790mc.Arguments[1] 1798SqlExpression insertingAtEnd = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Object), mc.Arguments[0]); 1799SqlExpression stringConcat = sql.Concat(mc.Object, mc.Arguments[1]); 1805if (mc.Arguments.Count == 1) { 1811SqlExpression exprI = mc.Arguments[0]; 1820else if (mc.Arguments.Count == 2) { 1826SqlExpression exprI = mc.Arguments[0]; 1827SqlExpression exprC = mc.Arguments[1]; 1838if (mc.Arguments.Count == 1) { 1844SqlExpression exprI = mc.Arguments[0]; 1853else if (mc.Arguments.Count == 2) { 1859SqlExpression exprI = mc.Arguments[0]; 1860SqlExpression exprC = mc.Arguments[1]; 1872if (mc.Arguments.Count == 1) { 1877sql.Add(mc.Arguments[0], 1), 1883else if (mc.Arguments.Count == 2) { 1888sql.Add(mc.Arguments[0], 1), 1889mc.Arguments[1], 1896if (mc.Arguments[0] is SqlValue && ((SqlValue)mc.Arguments[0]).Value == null) { 1899if (mc.Arguments[1] is SqlValue && ((SqlValue)mc.Arguments[1]).Value == null) { 1906mc.Arguments[0], 1907mc.Arguments[1] 1911if (mc.Arguments.Count == 1) { 1916sql.Add(mc.Arguments[0], 1), 1921else if (mc.Arguments.Count == 2) { 1926sql.Add(mc.Arguments[0], 1), 1927mc.Arguments[1] 1933if (mc.Arguments.Count == 0) { 1943if (mc.Arguments.Count == 0) { 1948if (mc.Arguments.Count == 0) { 1954if (mc.Arguments.Count == 1) { 1957sql.Add( mc.Arguments[0], 1), 1963if (mc.Arguments.Count == 1) { 1964if (mc.Arguments[0] is SqlValue && ((SqlValue)mc.Arguments[0]).Value == null) { 1967return CreateComparison(mc.Object, mc.Arguments[0], source); 1978if (mc.Arguments.Count == 1) { 1979return sql.FunctionCall(mc.Arguments[0].ClrType, "ABS", new SqlExpression[] { mc.Arguments[0] }, source); 1983if (mc.Arguments.Count == 1) { 1984return this.CreateFunctionCallStatic1(typeof(double), "ACOS", mc.Arguments, source); 1988if (mc.Arguments.Count == 1) { 1989return this.CreateFunctionCallStatic1(typeof(double), "ASIN", mc.Arguments, source); 1993if (mc.Arguments.Count == 1) { 1994return this.CreateFunctionCallStatic1(typeof(double), "ATAN", mc.Arguments, source); 1998if (mc.Arguments.Count == 2) { 1999return this.CreateFunctionCallStatic2(typeof(double), "ATN2", mc.Arguments, source); 2003if (mc.Arguments.Count == 2) { 2004return sql.Multiply(sql.ConvertToBigint(mc.Arguments[0]), sql.ConvertToBigint(mc.Arguments[1])); 2008if (mc.Arguments.Count == 1) { 2009return this.CreateFunctionCallStatic1(mc.Arguments[0].ClrType, "CEILING", mc.Arguments, source); 2013if (mc.Arguments.Count == 1) { 2014return this.CreateFunctionCallStatic1(typeof(double), "COS", mc.Arguments, source); 2018if (mc.Arguments.Count == 1) { 2019SqlExpression x = mc.Arguments[0]; 2028if (mc.Arguments.Count == 1) { 2029return this.CreateFunctionCallStatic1(typeof(double), "EXP", mc.Arguments, source); 2033if (mc.Arguments.Count == 1) { 2034return this.CreateFunctionCallStatic1(mc.Arguments[0].ClrType, "FLOOR", mc.Arguments, source); 2039if (mc.Arguments.Count == 1) { 2040return this.CreateFunctionCallStatic1(typeof(double), "LOG", mc.Arguments, source); 2042else if (mc.Arguments.Count == 2) { 2044SqlExpression log1 = sql.FunctionCall(typeof(double), "LOG", new SqlExpression[] { mc.Arguments[0] }, source); 2045SqlExpression log2 = sql.FunctionCall(typeof(double), "LOG", new SqlExpression[] { mc.Arguments[1] }, source); 2050if (mc.Arguments.Count == 1) { 2051return this.CreateFunctionCallStatic1(typeof(double), "LOG10", mc.Arguments, source); 2055if (mc.Arguments.Count == 2) { 2057SqlExpression a = mc.Arguments[0]; 2058SqlExpression b = mc.Arguments[1]; 2064if (mc.Arguments.Count == 2) { 2066SqlExpression a = mc.Arguments[0]; 2067SqlExpression b = mc.Arguments[1]; 2073if (mc.Arguments.Count == 2) { 2074return this.CreateFunctionCallStatic2(mc.ClrType, "POWER", mc.Arguments, source); 2078int nParams = mc.Arguments.Count; 2079if ((mc.Arguments[nParams - 1].ClrType != typeof(MidpointRounding))) { 2083SqlExpression x = mc.Arguments[0]; 2089i = mc.Arguments[1]; 2091SqlExpression roundingMethod = mc.Arguments[nParams - 1]; 2114if (mc.Arguments.Count == 1) { 2115return sql.FunctionCall(typeof(int), "SIGN", new SqlExpression[] { mc.Arguments[0] }, source); 2119if (mc.Arguments.Count == 1) { 2120return this.CreateFunctionCallStatic1(typeof(double), "SIN", mc.Arguments, source); 2124if (mc.Arguments.Count == 1) { 2125SqlExpression x = mc.Arguments[0]; 2133if (mc.Arguments.Count == 1) { 2134return this.CreateFunctionCallStatic1(typeof(double), "SQRT", mc.Arguments, source); 2138if (mc.Arguments.Count == 1) { 2139return this.CreateFunctionCallStatic1(typeof(double), "TAN", mc.Arguments, source); 2143if (mc.Arguments.Count == 1) { 2144SqlExpression x = mc.Arguments[0]; 2152if (mc.Arguments.Count == 1) { 2154SqlExpression x = mc.Arguments[0]; 2383if (mc.Arguments.Count == 1) { 2384SqlExpression expr = mc.Arguments[0]; 2448else if (mc.ClrType != mc.Arguments[0].ClrType) { 2453return mc.Arguments[0]; 2461if (mc.Arguments.Count >= 2) { 2462return CreateComparison(mc.Arguments[0], mc.Arguments[1], mc.SourceExpression); 2469Debug.Assert(mc.Arguments.Count == 3); 2470Debug.Assert(mc.Arguments[0].ClrType == typeof(string)); 2471Debug.Assert(mc.Arguments[1].ClrType == typeof(string)); 2475SqlExpression pattern = mc.Arguments[1]; 2497return sql.Like(mc.Arguments[0], pattern, escape, source);
SqlClient\Query\SqlNamer.cs (3)
211for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 212mc.Arguments[i] = this.VisitNamedExpression(mc.Arguments[i], pis[i].Name);
SqlClient\Reader\ObjectReaderCompiler.cs (10)
448for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 449if (!CanBeCompared(mc.Arguments[0])) { 631if (mc1.Arguments.Count != mc2.Arguments.Count) { 634for (int i = 0, n = mc1.Arguments.Count; i < n; i++) { 635if (!AreSimilar(mc1.Arguments[i], mc2.Arguments[i])) { 902for (int i = 0, n = mc.Arguments.Count; i < n; i++) { 907this.GenerateExpressionForType(mc.Arguments[i], pType); 913this.GenerateExpressionForType(mc.Arguments[i], pType);