1 override of From
System.Data.Linq (1)
SqlClient\SqlTypeSystemProvider.cs (1)
1399internal override ProviderType From(Type type)
65 references to From
System.Data.Linq (65)
SqlClient\Common\SqlFactory.cs (20)
57return UnaryConvert(clrType, typeProvider.From(clrType), expr, expr.SourceExpression); 84return UnaryConvert(typeof(DateTime), typeProvider.From(typeof(DateTime)), expr, expr.SourceExpression); 305return new SqlValue(typeof(Type), this.typeProvider.From(typeof(Type)), typeOf.Type, false, sourceExpression); 308SqlValue match = new SqlValue(type, this.typeProvider.From(type), typeOf.InheritanceCode, true, sourceExpression); 313return new SqlDiscriminatedType(typeProvider.From(typeof(Type)), discriminator, targetType, discriminator.SourceExpression); 325return new SqlRowNumber(typeof(long), typeProvider.From(typeof(long)), orderBy, sourceExpression); 338sqlType = typeProvider.From(typeof(int)); 342sqlType = typeProvider.From(typeof(long)); 346sqlType = typeProvider.From(typeof(int)); 392sqlType = typeProvider.From(clrType); 419return new SqlBetween(typeof(bool), typeProvider.From(typeof(bool)), expr, start, end, source); 423return new SqlIn(typeof(bool), typeProvider.From(typeof(bool)), expr, values, source); 427SqlLike like = new SqlLike(typeof(bool), typeProvider.From(typeof(bool)), expr, pattern, escape, source); 489ProviderType sqlType = (value == null) ? this.typeProvider.From(clrType) : this.typeProvider.From(value); 513return new SqlTypeCase(clrType, typeProvider.From(clrType), rowType, discriminator, whens, sourceExpression); 517SqlNew tb = new SqlNew(type, typeProvider.From(type.Type), cons, args, argMembers, bindings, sourceExpression); 553sqlType = typeProvider.From(typeof(bool)); 578return typeProvider.From(clrType); 589return this.typeProvider.From(member.Type); 603this.Value(typeof(int?), this.typeProvider.From(typeof(int)), 1, false, source))
SqlClient\Query\MethodCallConverter.cs (1)
303SqlDiscriminatorOf discriminatorOf = new SqlDiscriminatorOf(mc.Object, discriminatorType, this.sql.TypeProvider.From(discriminatorType), mc.SourceExpression);
SqlClient\Query\QueryConverter.cs (29)
359var sca = new SqlClientArray(typeof(object[]), this.typeProvider.From(typeof(object[])), args, this.dominatingExpression); 389SqlClientParameter cp = new SqlClientParameter(p.Type, this.typeProvider.From(p.Type), accessor, this.dominatingExpression); 436sql.Value(typeof(int?), this.typeProvider.From(typeof(int)), 1, false, this.dominatingExpression) 552sql.Value(typeof(int?), this.typeProvider.From(typeof(int)), 1, false, this.dominatingExpression) 578select.Selection = new SqlUnary(SqlNodeType.Treat, ofType, typeProvider.From(ofType), aref, this.dominatingExpression); 620result = sql.Unary(SqlNodeType.IsNotNull, new SqlUnary(SqlNodeType.Treat, ofType, typeProvider.From(ofType), expr, this.dominatingExpression), this.dominatingExpression); 640return new SqlUnary(SqlNodeType.Treat, a.Type, typeProvider.From(a.Type), expr, a); 645return new SqlUnary(SqlNodeType.Treat, a.Type, typeProvider.From(a.Type), ms, a); 670b.Type, sql.TypeProvider.From(b.Type), 713type, sql.TypeProvider.From(type), 722return sql.UnaryConvert(type, typeProvider.From(type), expr, expr.SourceExpression); 734return new SqlUnary(SqlNodeType.Treat, type, typeProvider.From(type), expr, expr.SourceExpression); 758ProviderType sfromType = typeProvider.From(nnFromType); 759ProviderType stoType = typeProvider.From(nnToType); 1253SqlUserColumn col = new SqlUserColumn(elementType, typeProvider.From(elementType), suq, "", false, this.dominatingExpression); 1488if (!this.typeProvider.From(expression.Body.Type).IsOrderable) { 1511if (!this.typeProvider.From(expression.Body.Type).IsOrderable) { 1593SqlExpression keyGroup = new SqlGrouping(elementType, this.typeProvider.From(elementType), keyExpr, ss, this.dominatingExpression); 1615SqlExpression resultExpr = new SqlGrouping(elementType, this.typeProvider.From(elementType), keyExpr, ss, this.dominatingExpression); 1772ProviderType sqlType = this.typeProvider.From(clrType); 2006: this.typeProvider.From(mc.Method.ReturnType); 2383SqlNodeType subType = (this.typeProvider.From(select.Selection.ClrType).CanBeColumn) ? SqlNodeType.ScalarSubSelect : SqlNodeType.Element; 2527return new SqlVariable(typeof(decimal), typeProvider.From(typeof(decimal)), "SCOPE_IDENTITY()", this.dominatingExpression); 2530return new SqlVariable(typeof(decimal), typeProvider.From(typeof(decimal)), "@@IDENTITY", this.dominatingExpression); 2549return new SqlVariable(typeof(decimal), typeProvider.From(typeof(decimal)), "@@ROWCOUNT", this.dominatingExpression); 2552return new SqlVariable(typeof(decimal), typeProvider.From(typeof(decimal)), "@ROWCOUNT", this.dominatingExpression); 2601new SqlValue(mdm.Type, this.typeProvider.From(mdm.Type), mmi.CurrentValue, true, source), 2687return new SqlClientArray(arr.Type, this.typeProvider.From(arr.Type), exprs, this.dominatingExpression); 2705return new SqlClientArray(list.Type, this.typeProvider.From(list.Type), exprs, this.dominatingExpression);
SqlClient\Query\SqlBinder.cs (1)
650return sql.Value(typeof(bool), this.typeProvider.From(typeof(int)), (val.Value == null) == (uo.NodeType == SqlNodeType.IsNull), val.IsClientSpecified, uo.SourceExpression);
SqlClient\Query\SqlBooleanizer.cs (1)
41valueExpression.ClrType, sql.TypeProvider.From(typeof(bool)),
SqlClient\Query\SqlMethodCallConverter.cs (2)
1261if (sql.TypeProvider.From(targetType) != expr.SqlType || 1267if (sql.TypeProvider.From(targetType) != expr.SqlType) {
SqlClient\Query\SqlParameterizer.cs (2)
79new SqlParameter(typeof(int), typeProvider.From(typeof(int)), "@ROWCOUNT", block.SourceExpression) 215SqlParameter p = new SqlParameter(typeof(int?), this.parameterizer.typeProvider.From(typeof(int)), "@RETURN_VALUE", spc.SourceExpression);
SqlClient\Query\SqlReorderer.cs (2)
115col = new SqlColumn(mm.MemberAccessor.Type, typeProvider.From(mm.MemberAccessor.Type), name, mm, null, sourceExpression); 248sql.Value(typeof(int), this.typeProvider.From(typeof(int)), 1, false, rowNumber.SourceExpression)
SqlClient\Query\SqlTypeConverter.cs (3)
65bool result = oldSqlType.IsSameTypeFamily(sql.TypeProvider.From(typeof(string))) 66&& newSqlType.IsSameTypeFamily(sql.TypeProvider.From(typeof(string))); 101return sql.FunctionCall(newClrType, sql.TypeProvider.From(typeof(int)), "UNICODE", new SqlExpression[] { uo.Operand }, uo.SourceExpression);
SqlClient\Query\Translator.cs (2)
126return new SqlLink(new object(), otherType, member.Type, typeProvider.From(member.Type), item, member, exprs, null, source); 137return new SqlLink(new object(), thisType, member.Type, typeProvider.From(member.Type), item, member, exprs, expansion, source);
SqlClient\SqlProvider.cs (2)
1341ProviderType pt = this.typeProvider.From(query.Type); 1671SqlUserColumn col = new SqlUserColumn(rowType.Type, typeProvider.From(rowType.Type), suq, "", false, suq.SourceExpression);