47 references to IsPrimitiveType
System.Data.Entity (47)
System\Data\Common\CommandTrees\ExpressionBuilder\Internal\ArgumentValidation.cs (4)
381if (!TypeSemantics.IsPrimitiveType(key.ResultType, PrimitiveTypeKind.String)) 833if (null == resultType || !TypeSemantics.IsPrimitiveType(resultType, PrimitiveTypeKind.Boolean)) 844if (null == resultType || !TypeSemantics.IsPrimitiveType(resultType, PrimitiveTypeKind.Boolean)) 859if (!TypeSemantics.IsPrimitiveType(argument.ResultType, PrimitiveTypeKind.Boolean))
System\Data\Common\CommandTrees\OperatorExpressions.cs (6)
32Debug.Assert(TypeSemantics.IsPrimitiveType(booleanResultType, PrimitiveTypeKind.Boolean), "DbAndExpression requires a Boolean result type"); 62Debug.Assert(TypeSemantics.IsPrimitiveType(booleanResultType, PrimitiveTypeKind.Boolean), "DbOrExpression requires a Boolean result type"); 92Debug.Assert(TypeSemantics.IsPrimitiveType(booleanResultType, PrimitiveTypeKind.Boolean), "DbNotExpression requires a Boolean result type"); 496Debug.Assert(TypeSemantics.IsPrimitiveType(input.ResultType, PrimitiveTypeKind.String), "DbLikeExpression argument must have a string result type"); 497Debug.Assert(TypeSemantics.IsPrimitiveType(pattern.ResultType, PrimitiveTypeKind.String), "DbLikeExpression pattern must have a string result type"); 498Debug.Assert(TypeSemantics.IsPrimitiveType(escape.ResultType, PrimitiveTypeKind.String), "DbLikeExpression escape must have a string result type");
System\Data\Common\CommandTrees\RelationalExpressions.cs (3)
194Debug.Assert(TypeSemantics.IsPrimitiveType(predicate.ResultType, PrimitiveTypeKind.Boolean), "DbFilterExpression predicate must have a Boolean result type"); 527Debug.Assert(TypeSemantics.IsPrimitiveType(booleanResultType, PrimitiveTypeKind.Boolean), "DbQuantifierExpression must have a Boolean result type"); 528Debug.Assert(TypeSemantics.IsPrimitiveType(predicate.ResultType, PrimitiveTypeKind.Boolean), "DbQuantifierExpression predicate must have a Boolean result type");
System\Data\Common\EntitySql\SemanticAnalyzer.cs (4)
2028if (!TypeSemantics.IsNumericType(operands.Left.ResultType) && !TypeSemantics.IsPrimitiveType(operands.Left.ResultType, PrimitiveTypeKind.String)) 2033if (!TypeSemantics.IsNumericType(operands.Right.ResultType) && !TypeSemantics.IsPrimitiveType(operands.Right.ResultType, PrimitiveTypeKind.String)) 4326return TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.String); 4331return TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.Boolean);
System\Data\Common\QueryCache\EntityClientCacheKey.cs (2)
130Debug.Assert(TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.String), "Update GetTypeUsageToken to return 'Xml' for Xml parameters"); 143Debug.Assert(!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.String), "String TypeUsage not derived from DbType.AnsiString, AnsiString, String, StringFixedLength or Xml?");
System\Data\Metadata\TypeHelpers.cs (7)
276if (!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.String) && 277!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.Binary)) 289if (!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.String)) 306if (!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.String) && 307!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.Binary)) 319if (!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.Decimal)) 330if (!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.Decimal))
System\Data\Metadata\TypeSemantics.cs (1)
513return TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.Boolean);
System\Data\Objects\ELinq\MethodCallTranslator.cs (1)
1194!TypeSemantics.IsPrimitiveType(argument.ResultType, PrimitiveTypeKind.Int32))
System\Data\Objects\ELinq\Translator.cs (2)
1096if (TypeSemantics.IsPrimitiveType(left.ResultType, PrimitiveTypeKind.String) && 1097TypeSemantics.IsPrimitiveType(right.ResultType, PrimitiveTypeKind.String))
System\Data\Query\PlanCompiler\CTreeGenerator.cs (1)
1491PlanCompiler.Assert(TypeSemantics.IsPrimitiveType(predicateExpr.ResultType, PrimitiveTypeKind.Boolean), "Invalid FilterOp Predicate (non-ScalarOp or non-Boolean result)");
System\Data\Query\PlanCompiler\ITreeGenerator.cs (1)
361if (TypeSemantics.IsPrimitiveType(expr.ResultType, PrimitiveTypeKind.Boolean))
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (2)
1844PlanCompiler.Assert(md.TypeSemantics.IsPrimitiveType(n.Child0.Op.Type, md.PrimitiveTypeKind.Geography) || md.TypeSemantics.IsPrimitiveType(n.Child0.Op.Type, md.PrimitiveTypeKind.Geometry), "Union spatial type expected.");
System\Data\SqlClient\SqlGen\SqlFunctionCallHandler.cs (7)
449string functionNameWithSrid = (TypeSemantics.IsPrimitiveType(functionExpression.ResultType, PrimitiveTypeKind.Geometry) ? "geometry::STGeomFromText" : "geography::STGeomFromText"); 450string functionNameWithoutSrid = (TypeSemantics.IsPrimitiveType(functionExpression.ResultType, PrimitiveTypeKind.Geometry) ? "geometry::Parse" : "geography::Parse"); 466return HandleSpatialStaticMethodFunctionAppendSrid(sqlgen, functionExpression, (TypeSemantics.IsPrimitiveType(functionExpression.ResultType, PrimitiveTypeKind.Geometry) ? "geometry::GeomFromGml" : "geography::GeomFromGml")); 471return HandleSpatialStaticMethodFunctionAppendSrid(sqlgen, functionExpression, (TypeSemantics.IsPrimitiveType(functionExpression.ResultType, PrimitiveTypeKind.Geometry) ? "geometry::STGeomFromWKB" : "geography::STGeomFromWKB")); 485DbExpression sridExpression = (TypeSemantics.IsPrimitiveType(functionExpression.ResultType, PrimitiveTypeKind.Geometry) ? defaultGeometrySridExpression : defaultGeographySridExpression); 1448if (TypeSemantics.IsPrimitiveType(e.Arguments[0].ResultType, PrimitiveTypeKind.Byte)) 1818if (TypeSemantics.IsPrimitiveType(e.Arguments[i].ResultType, type))
System\Data\SqlClient\SqlGen\SqlGenerator.cs (4)
728if (TypeSemantics.IsPrimitiveType(e.Left.ResultType, PrimitiveTypeKind.String)) 885if (!TypeSemantics.IsPrimitiveType(type, PrimitiveTypeKind.String)) 1808if (TypeSemantics.IsPrimitiveType(comparisonExpression.Left.ResultType, PrimitiveTypeKind.String)) 1931if (TypeSemantics.IsPrimitiveType(key.ResultType, PrimitiveTypeKind.String))
System\Data\SqlClient\SqlProviderServices.cs (2)
158if (TypeSemantics.IsPrimitiveType(parameterType, PrimitiveTypeKind.String) || 159TypeSemantics.IsPrimitiveType(parameterType, PrimitiveTypeKind.Binary))