332 references to TypeHelpers
System.Data.Entity (332)
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (3)
768EntityType targetType = (EntityType)TypeHelpers.GetEdmType<RefType>(expression.ResultType).ElementType; 972TypeHelpers.GetEdmType<RowType>(TypeHelpers.GetEdmType<CollectionType>(expression.ResultType).TypeUsage);
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (3)
187TypeUsage resultType = TypeHelpers.CreateCollectionTypeUsage(argument.ResultType); 1855TypeUsage resultType = TypeHelpers.GetLiteralTypeUsage(primitiveTypeKind); 2784IList<EdmProperty> properties = TypeHelpers.GetProperties(resultType);
System\Data\Common\CommandTrees\ExpressionBuilder\Internal\ArgumentValidation.cs (57)
38throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_General_PolymorphicTypeRequired(TypeHelpers.GetFullName(type)), "type"); 61TypeHelpers.GetFullName(expression.ResultType), 62TypeHelpers.GetFullName(requiredResultType) 79bool valueIsPrimitive = TypeHelpers.TryGetPrimitiveTypeKind(expression.ResultType, out valueTypeKind); 92: TypeHelpers.GetFullName(expression.ResultType)), 114endType = TypeHelpers.CreateReferenceTypeUsage(TypeHelpers.GetEdmType<EntityType>(endType)); 119if (TypeHelpers.GetCommonTypeUsage(endType, from.ResultType) == null) 121throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_RelNav_WrongSourceType(TypeHelpers.GetFullName(endType)), "from"); 126throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_RelNav_WrongSourceType(TypeHelpers.GetFullName(endType)), "from"); 149TypeUsage commonType = TypeHelpers.GetCommonTypeUsage(left.ResultType, right.ResultType); 162if (!TypeHelpers.IsSetComparableOpType(TypeHelpers.GetElementTypeUsage(left.ResultType))) 164throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_InvalidTypeForSetOperation(TypeHelpers.GetElementTypeUsage(left.ResultType).Identity, typeof(TExpressionType).Name), "left"); 167if (!TypeHelpers.IsSetComparableOpType(TypeHelpers.GetElementTypeUsage(right.ResultType))) 169throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_InvalidTypeForSetOperation(TypeHelpers.GetElementTypeUsage(right.ResultType).Identity, typeof(TExpressionType).Name), "right"); 232return TypeHelpers.GetCommonTypeUsage(left.ResultType, right.ResultType); 268if (!TypeHelpers.TryGetCollectionElementType(input.ResultType, out elementType)) 304if (!TypeHelpers.TryGetCollectionElementType(input.ResultType, out elementType)) 343if (TypeHelpers.TryGetCollectionElementType(paramType, out elementType)) 365if (!TypeHelpers.IsValidSortOpKeyType(key.ResultType)) 585if (!TypeHelpers.IsValidGroupKeyType(keyInfo.Value.ResultType)) 743return TypeHelpers.GetLiteralTypeUsage(primitiveTypeKind); 760if(TypeHelpers.TryGetEdmType<EnumType>(constantType, out edmEnumType)) 778if (!TypeHelpers.TryGetEdmType<PrimitiveType>(constantType, out primitiveType)) 884if (TypeHelpers.TryGetClosestPromotableType(argument.ResultType, out closestPromotableType)) 965if (!TypeHelpers.IsValidIsNullOpType(argument.ResultType)) 1011throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Cast_InvalidCast(TypeHelpers.GetFullName(argument.ResultType), TypeHelpers.GetFullName(toType))); 1052if (!TypeHelpers.TryGetCollectionElementType(argument.ResultType, out elementType) || 1097if (!TypeHelpers.TryGetRefEntityType(argument.ResultType, out entityType)) 1113if (!TypeHelpers.TryGetEdmType<EntityType>(argument.ResultType, out entityType) || null == entityType) 1192TypeUsage keyType = CreateResultType(TypeHelpers.CreateKeyRowType(entitySet.ElementType)); 1203if (!TypeHelpers.TryGetEdmType<RefType>(argument.ResultType, out refType) || null == refType) 1211return CreateResultType(TypeHelpers.CreateKeyRowType(refType.ElementType)); 1297CollectionType inputType = TypeHelpers.GetEdmType<CollectionType>(argument.ResultType); 1298if (!TypeHelpers.IsValidDistinctOpType(inputType.TypeUsage)) 1318return TypeHelpers.GetEdmType<CollectionType>(argument.ResultType).TypeUsage; 1434commonResultType = TypeHelpers.GetCommonTypeUsage(exp.ResultType, commonResultType); 1444commonResultType = TypeHelpers.GetCommonTypeUsage(elseExpression.ResultType, commonResultType); 1582return CreateResultType(TypeHelpers.CreateRowType(columnTypes)); 1593if (TypeHelpers.TryGetEdmType<CollectionType>(instanceType, out collectionType) && 1626throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_NewInstance_CannotInstantiateAbstractType(TypeHelpers.GetFullName(instanceType)), "instanceType"); 1629var members = TypeHelpers.GetAllStructuralMembers(structType); 1632throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_NewInstance_CannotInstantiateMemberlessType(TypeHelpers.GetFullName(instanceType)), "instanceType"); 1661EntityTypeBase expectedSourceType = TypeHelpers.GetEdmType<RefType>(relatedRef.SourceEnd.TypeUsage).ElementType; 1715if (TypeHelpers.TryGetEdmType<StructuralType>(instance.ResultType, out structType)) 1735throw EntityUtil.ArgumentOutOfRange(System.Data.Entity.Strings.Cqt_Factory_NoSuchProperty(propertyName, TypeHelpers.GetFullName(instance.ResultType)), "propertyName"); 1987TypeHelpers.CreateCollectionType( 1989TypeHelpers.CreateRowType(columns) 2000TypeHelpers.CreateCollectionType( 2010TypeUsage retUsage = TypeUsage.Create(TypeHelpers.CreateCollectionType(type)); 2030retType = TypeHelpers.CreateReferenceTypeUsage(TypeHelpers.GetEdmType<EntityType>(retType)); 2038retType = TypeHelpers.CreateCollectionTypeUsage(retType); 2046return TypeUsage.Create(TypeHelpers.CreateReferenceType(referencedEntityType));
System\Data\Common\CommandTrees\Internal\ExpressionCopier.cs (5)
107throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Copier_FunctionNotFound(TypeHelpers.GetFullName(function))); 163throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Copier_TypeNotFound(TypeHelpers.GetFullName(type))); 228throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Copier_EndNotFound(expression.Property.Name, TypeHelpers.GetFullName(newInstance.ResultType.EdmType))); 237throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Copier_NavPropertyNotFound(expression.Property.Name, TypeHelpers.GetFullName(newInstance.ResultType.EdmType))); 246throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Copier_PropertyNotFound(expression.Property.Name, TypeHelpers.GetFullName(newInstance.ResultType.EdmType)));
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (2)
192var primitive = TypeHelpers.GetPrimitiveTypeUsageForScalar(e.ResultType); 530_key.Append(TypeHelpers.GetEdmType<RefType>(e.ResultType).ElementType.FullName);
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (4)
766IList<EdmProperty> properties = TypeHelpers.GetProperties(e.ResultType); 795AppendFullName(retNode.Text, TypeHelpers.GetEdmType<RefType>(e.ResultType).ElementType); 909RowType outputType = TypeHelpers.GetEdmType<RowType>(TypeHelpers.GetEdmType<CollectionType>(e.ResultType).TypeUsage);
System\Data\Common\CommandTrees\Internal\ViewSimplifier.cs (4)
161EntityType requiredSourceNavType = (EntityType)TypeHelpers.GetEdmType<RefType>(dependentSetEnd.CorrespondingAssociationEndMember.TypeUsage).ElementType; 221EntityType constructedEntityType = TypeHelpers.GetEdmType<EntityType>(entityConstructor.ResultType); 282EntityType principalEntityType = (EntityType)TypeHelpers.GetEdmType<RefType>(fkConstraint.FromRole.TypeUsage).ElementType; 441RowType resultRow = TypeHelpers.GetEdmType<RowType>(rowConstructor.ResultType);
System\Data\Common\CommandTrees\ValueExpressions.cs (3)
39this._shouldCloneValue = TypeHelpers.TryGetEdmType<PrimitiveType>(resultType, out primitiveType) 599EntityTypeBase endType = TypeHelpers.GetEdmType<RefType>(targetEnd.TypeUsage).ElementType; 600EntityTypeBase targetType = TypeHelpers.GetEdmType<RefType>(targetEntityRef.ResultType).ElementType;
System\Data\Common\DataRecordInfo.cs (2)
34IBaseList<EdmMember> members = TypeHelpers.GetAllStructuralMembers(metadata.EdmType); 82IBaseList<EdmMember> structuralMembers = TypeHelpers.GetAllStructuralMembers(metadata);
System\Data\Common\DbCommandDefinition.cs (5)
193if (TypeHelpers.TryGetPrecision(type, out precision)) 198if (TypeHelpers.TryGetScale(type, out scale)) 212if (TypeHelpers.TryGetPrecision(type, out precision)) 226if (!TypeHelpers.TryGetIsFixedLength(type, out fixedLength)) 232if (!TypeHelpers.TryGetIsUnicode(type, out unicode))
System\Data\Common\EntitySql\CqlErrorHelper.cs (4)
41formatString = TypeHelpers.IsCanonicalFunction(functionType) ? 47formatString = TypeHelpers.IsCanonicalFunction(functionType) ? 150TypeHelpers.GetElementTypeUsage(leftType), 151TypeHelpers.GetElementTypeUsage(rightType));
System\Data\Common\EntitySql\CqlQuery.cs (2)
74TypeHelpers.AssertEdmType(parseResultInternal.CommandTree); 114TypeHelpers.AssertEdmType(lambda.Body.ResultType);
System\Data\Common\EntitySql\FunctionOverloadResolver.cs (1)
242parameterType = TypeHelpers.GetElementTypeUsage(parameterType);
System\Data\Common\EntitySql\SemanticAnalyzer.cs (46)
627TypeUsage literalTypeUsage = TypeHelpers.GetLiteralTypeUsage(primitiveType.PrimitiveTypeKind, literal.IsUnicodeString); 1288ConvertUntypedNullsInArguments(args, functionType.Parameters, (parameter) => TypeHelpers.GetElementTypeUsage(parameter.TypeUsage)); 1341foreach (EdmMember member in TypeHelpers.GetAllStructuralMembers(stype)) 1424newInstance = DbExpressionBuilder.New(TypeHelpers.GetReadOnlyType(type), args); 1882RowType entityKeyRowType = TypeHelpers.CreateKeyRowType(entitySet.ElementType); 2003if (null == TypeHelpers.GetCommonTypeUsage(operands.Left.ResultType, operands.Right.ResultType)) 2038if (TypeHelpers.GetCommonTypeUsage(operands.Left.ResultType, operands.Right.ResultType) == null) 2192TypeUsage leftElemType = TypeHelpers.GetElementTypeUsage(leftExpr.ResultType); 2193TypeUsage rightElemType = TypeHelpers.GetElementTypeUsage(rightExpr.ResultType); 2204if (!TypeHelpers.IsSetComparableOpType(TypeHelpers.GetElementTypeUsage(leftExpr.ResultType))) 2210TypeHelpers.GetElementTypeUsage(leftExpr.ResultType).EdmType.FullName)); 2216if (!TypeHelpers.IsSetComparableOpType(TypeHelpers.GetElementTypeUsage(rightExpr.ResultType))) 2222TypeHelpers.GetElementTypeUsage(rightExpr.ResultType).EdmType.FullName)); 2255if (astBuiltInExpr.Kind == AST.BuiltInKind.Distinct && !TypeHelpers.IsValidDistinctOpType(TypeHelpers.GetElementTypeUsage(leftExpr.ResultType))) 2285TypeUsage elementType = TypeHelpers.GetElementTypeUsage(rightExpr.ResultType); 2298TypeUsage commonElemType = TypeHelpers.GetCommonTypeUsage(leftExpr.ResultType, TypeHelpers.GetElementTypeUsage(rightExpr.ResultType)); 2299if (null == commonElemType || !TypeHelpers.IsValidInOpType(commonElemType)) 2489converted = TypeHelpers.CreateCollectionTypeUsage(elementType, true /* readOnly */); 2507converted = TypeHelpers.CreateReferenceTypeUsage((EntityType)targetTypeUsage.EdmType); 2513converted = TypeHelpers.CreateRowTypeUsage( 2566return new ValueExpression(DbExpressionBuilder.New(TypeHelpers.CreateRowTypeUsage(rowColumns, true /* readOnly */), fieldExprs)); 2593TypeUsage commonType = TypeHelpers.GetCommonTypeUsage(multisetTypes); 2603commonType = TypeHelpers.GetReadOnlyType(commonType); 2617return new ValueExpression(DbExpressionBuilder.New(TypeHelpers.CreateCollectionTypeUsage(commonType, true /* readOnly */), mSetExprs)); 2672TypeUsage resultType = TypeHelpers.GetCommonTypeUsage(resultTypes); 2960TypeUsage projectionType = TypeHelpers.GetElementTypeUsage(projectExpressionResultType); 2961if (!TypeHelpers.IsValidDistinctOpType(projectionType)) 2970if (!TypeHelpers.IsValidDistinctOpType(rowType.Members[i].TypeUsage)) 3456if (!TypeHelpers.IsValidGroupKeyType(keyExpr.ResultType)) 3978IBaseList<EdmMember> inputVariableTypeProperties = TypeHelpers.GetAllStructuralMembers(projectExpression.Input.Variable.ResultType); 4183if (!TypeHelpers.IsValidSortOpKeyType(keyExpr.ResultType)) 4482if (!TypeHelpers.TryGetClosestPromotableType(argument.ResultType, out closestPromotableType)) 4731if (!TypeSemantics.IsCollectionType(TypeHelpers.GetElementTypeUsage(elemExpr.ResultType))) 4847if (isNullExpr != null && !TypeHelpers.IsValidIsNullOpType(isNullExpr.ResultType)) 4867if (isNullExpr != null && !TypeHelpers.IsValidIsNullOpType(isNullExpr.ResultType)) 4937typeToFilterTo = TypeHelpers.GetReadOnlyType(typeToFilterTo); 5019return exprToTreat.TreatAs(TypeHelpers.GetReadOnlyType(typeToTreatTo)); 5058return exprToCast.CastTo(TypeHelpers.GetReadOnlyType(typeToCastTo)); 5080TypeUsage elementType = TypeHelpers.GetElementTypeUsage(exprToFilter.ResultType); 5116ofTypeExpression = exprToFilter.OfTypeOnly(TypeHelpers.GetReadOnlyType(typeToFilterTo)); 5120ofTypeExpression = exprToFilter.OfType(TypeHelpers.GetReadOnlyType(typeToFilterTo)); 5216TypeUsage rangeCommonType = TypeHelpers.GetCommonTypeUsage(limitsExpr.Left.ResultType, limitsExpr.Right.ResultType);
System\Data\Common\EntityUtil.cs (3)
977return NotSupported(System.Data.Entity.Strings.Materializer_RecyclingEntity(System.Data.Common.TypeHelpers.GetFullName(key.EntityContainerName, key.EntitySetName), newEntityType.FullName, existingEntityType.FullName, key.ConcatKeyValue())); 1702TypeHelpers.GetFullName(function.ReturnParameter.TypeUsage), 1704TypeHelpers.GetFullName(generatedDefinitionResultType)));
System\Data\Common\Internal\Materialization\ColumnMapKeyBuilder.cs (1)
251bool isRefType = TypeHelpers.TryGetRefEntityType(columnMap.Type, out referencedEntityType);
System\Data\Common\Internal\Materialization\Translator.cs (1)
1599if (TypeHelpers.TryGetEdmType<EntityType>(columnMap.Type, out entityTypeMetadata))
System\Data\EntityClient\EntityCommandDefinition.cs (1)
508TypeUsage parameterTypeUsage = TypeHelpers.GetPrimitiveTypeUsageForScalar(entityParameter.GetTypeUsage());
System\Data\EntityClient\EntityParameter.cs (3)
173return TypeHelpers.ConvertClrTypeToDbType(_value.GetType()); 270oldDbType = TypeHelpers.ConvertClrTypeToDbType(_value.GetType()); 277newDbType = TypeHelpers.ConvertClrTypeToDbType(value.GetType());
System\Data\EntityKey.cs (1)
734throw EntityUtil.EntitySetDoesNotMatch("metadataWorkspace", TypeHelpers.GetFullName(entitySet));
System\Data\Mapping\FunctionImportMappingComposable.cs (3)
56m_commandParameters = functionImport.Parameters.Select(p => TypeHelpers.GetPrimitiveTypeUsageForScalar(p.TypeUsage).Parameter(p.Name)).ToArray(); 158targetIqtCommand.CreateSoftCastOp(TypeHelpers.CreateEnumUnderlyingTypeUsage(argumentNode.Op.Type)), 360var properties = TypeHelpers.GetAllStructuralMembers(structuralType);
System\Data\Mapping\FunctionImportMappingNonComposable.cs (1)
198foreach (EdmProperty property in TypeHelpers.GetAllStructuralMembers(structuralType))
System\Data\Mapping\StorageMappingItemLoader.cs (5)
1592var cTypeTvfElementType = System.Data.Common.TypeHelpers.GetTvfReturnType(cTypeTargetFunction); 1593var sTypeTvfElementType = System.Data.Common.TypeHelpers.GetTvfReturnType(targetFunction); 2451foreach (EdmProperty property in Common.TypeHelpers.GetAllStructuralMembers(structuralType)) 2526Common.TypeHelpers.GetAllStructuralMembers(structuralType).Count == propertyMappings.Count && 2527Common.TypeHelpers.GetAllStructuralMembers(structuralType).Cast<EdmMember>().Zip(propertyMappings)
System\Data\Mapping\Update\Internal\DynamicUpdateCommand.cs (2)
50Helper.PairEnumerations(TypeHelpers.GetAllStructuralMembers(this.CurrentValues.StructuralType), 122IBaseList<EdmMember> members = TypeHelpers.GetAllStructuralMembers(this.CurrentValues.StructuralType);
System\Data\Mapping\Update\Internal\ExtractorMetadata.cs (1)
73IBaseList<EdmMember> members = TypeHelpers.GetAllStructuralMembers(type);
System\Data\Mapping\Update\Internal\FunctionUpdateCommand.cs (1)
242IBaseList<EdmMember> members = TypeHelpers.GetAllStructuralMembers(this.CurrentValues.StructuralType);
System\Data\Mapping\Update\Internal\Propagator.ExtentPlaceholderCreator.cs (1)
224IBaseList<EdmMember> members = TypeHelpers.GetAllStructuralMembers(structuralType);
System\Data\Mapping\Update\Internal\PropagatorResult.cs (2)
163int ordinal = TypeHelpers.GetAllStructuralMembers(this.StructuralType).IndexOf(member); 519Debug.Assert(values.Length == TypeHelpers.GetAllStructuralMembers(structuralType).Count);
System\Data\Mapping\Update\Internal\RelationshipConstraintValidator.cs (1)
207TypeHelpers.GetFullName(expectedRelationship.ToEntityKey.EntityContainerName, expectedRelationship.ToEntityKey.EntitySetName),
System\Data\Mapping\Update\Internal\TableChangeProcessor.cs (1)
87IBaseList<EdmMember> members = TypeHelpers.GetAllStructuralMembers(tableType);
System\Data\Mapping\Update\Internal\UpdateTranslator.cs (1)
884throw EntityUtil.UpdateMissingEntity(required.Value.Name, TypeHelpers.GetFullName(key.EntityContainerName, key.EntitySetName));
System\Data\Mapping\ViewGeneration\Structures\ScalarConstant.cs (1)
94if (!TypeHelpers.TryGetIsUnicode(modelTypeUsage, out isUnicode))
System\Data\Mapping\ViewValidator.cs (1)
222if (TypeHelpers.IsCanonicalFunction(function))
System\Data\Metadata\TypeHelpers.cs (9)
39AssertEdmType(TypeHelpers.GetElementTypeUsage(typeUsage)); 43foreach (EdmMember m in TypeHelpers.GetDeclaredStructuralMembers(typeUsage)) 284return TypeHelpers.TryGetBooleanFacetValue(type, DbProviderManifest.FixedLengthFacetName, out isFixedLength); 295return TypeHelpers.TryGetBooleanFacetValue(type, DbProviderManifest.UnicodeFacetName, out isUnicode); 314return TypeHelpers.TryGetIntFacetValue(type, DbProviderManifest.MaxLengthFacetName, out maxLength); 325return TypeHelpers.TryGetByteFacetValue(type, DbProviderManifest.PrecisionFacetName, out precision); 336return TypeHelpers.TryGetByteFacetValue(type, DbProviderManifest.ScaleFacetName, out scale); 428return TypeHelpers.CreateRowType(resultCols); 603if (TypeHelpers.TryGetEdmType<CollectionType>(type, out collectionType))
System\Data\Metadata\TypeSemantics.cs (11)
153return IsPromotableTo(TypeHelpers.GetElementTypeUsage(fromType), 154TypeHelpers.GetElementTypeUsage(toType)); 162return IsPromotableTo(TypeHelpers.GetElementTypeUsage(fromType), 163TypeHelpers.GetElementTypeUsage(toType)); 186return new[] { TypeHelpers.GetElementTypeUsage(t) }; 425if (TypeHelpers.TryGetPrimitiveTypeKind(type, out typeKind)) 451if (TypeHelpers.TryGetPrimitiveTypeKind(type, out typeKind)) 467if (TypeHelpers.TryGetPrimitiveTypeKind(type, out typeKind)) 482if (TypeHelpers.TryGetPrimitiveTypeKind(type, out typeKind)) 535if (TypeHelpers.TryGetPrimitiveTypeKind(type, out typeKind)) 986return (null != TypeHelpers.GetCommonTypeUsage(type1, type2));
System\Data\Objects\ELinq\ExpressionConverter.cs (1)
1041type = TypeHelpers.CreateCollectionTypeUsage(elementTypeUsage);
System\Data\Objects\ELinq\MethodCallTranslator.cs (5)
746result = ValidateReturnType(result, TypeHelpers.GetElementTypeUsage(actualReturnType), parent, call, elementType, true); 1618var resultType = TypeUsage.Create(TypeHelpers.CreateRowType( 1626return new DbJoinExpression(DbExpressionKind.InnerJoin, TypeUsage.Create(TypeHelpers.CreateCollectionType(resultType)), outerBinding, innerBinding, joinCondition); 2540var resultType = TypeUsage.Create(TypeHelpers.CreateRowType( 2548return new DbApplyExpression(DbExpressionKind.OuterApply, TypeUsage.Create(TypeHelpers.CreateCollectionType(resultType)), newInput, newApply);
System\Data\Objects\ELinq\Translator.cs (1)
773typeUsage = TypeHelpers.CreateCollectionTypeUsage(type);
System\Data\Objects\ObjectContext.cs (1)
1857throw EntityUtil.EntitySetNotFoundForName(TypeHelpers.GetFullName(container.Name, entitySetName));
System\Data\Objects\ObjectQuery.cs (1)
279if (!TypeHelpers.TryGetCollectionElementType(cSpaceQueryResultType, out tResultType))
System\Data\Objects\ObjectStateManager.cs (1)
351throw EntityUtil.EntityTypeDoesNotMatchEntitySet(wrappedObject.Entity.GetType().Name, TypeHelpers.GetFullName(entitySet), argumentName);
System\Data\Objects\ObjectStateManagerMetadata.cs (1)
164ReadOnlyMetadataCollection<EdmProperty> members = TypeHelpers.GetProperties(edmType);
System\Data\Objects\ObjectViewQueryResultData.cs (2)
160_objectContext.AddObject(TypeHelpers.GetFullName(_entitySet), item); 175_objectContext.AddObject(TypeHelpers.GetFullName(_entitySet), item);
System\Data\Query\InternalTrees\ColumnMapFactory.cs (1)
272IBaseList<EdmMember> members = TypeHelpers.GetAllStructuralMembers(edmType);
System\Data\Query\InternalTrees\Command.cs (5)
455return ReplaceParameterVar(oldVar, t => TypeHelpers.CreateEnumUnderlyingTypeUsage(t)); 471return ReplaceParameterVar(oldVar, t => TypeHelpers.CreateSpatialUnionTypeUsage(t)); 1133Table t = this.CreateTableInstance(Command.CreateTableDefinition(TypeHelpers.GetEdmType<CollectionType>(v.Type).TypeUsage)); 1776TypeUsage commonType = TypeHelpers.GetCommonTypeUsage(arg0.Op.Type, arg1.Op.Type); 1800TypeUsage collectOpType = TypeHelpers.CreateCollectionTypeUsage(relOpVar.Type);
System\Data\Query\InternalTrees\Dump.cs (4)
541WriteString(TypeHelpers.GetFullName(op.Type)); 559attrs.Add("Type", TypeHelpers.GetFullName(cv.ColumnMetadata.Type)); 1024attrs.Add("Type", TypeHelpers.GetFullName(op.Type)); 1036attrs2.Add("Type", TypeHelpers.GetFullName(op.Type));
System\Data\Query\InternalTrees\NodeInfo.cs (1)
1161if(TypeHelpers.IsIntegerConstant(constOp.Type, constOp.Value, 1))
System\Data\Query\InternalTrees\ScalarOps.cs (1)
1161m_fields = new List<EdmProperty>(TypeHelpers.GetEdmType<RowType>(type).Properties);
System\Data\Query\PlanCompiler\AggregatePushdown.cs (1)
371newSoftCastOp = command.CreateSoftCastOp(TypeHelpers.GetEdmType<CollectionType>(softCastOp.Type).TypeUsage);
System\Data\Query\PlanCompiler\ColumnMapProcessor.cs (7)
135myProperties = TypeHelpers.GetDeclaredStructuralMembers(typeInfo.Type); 140myProperties = TypeHelpers.GetAllStructuralMembers(typeInfo.Type); 199foreach (md.EdmMember property in TypeHelpers.GetDeclaredStructuralMembers(typeInfo.Type)) 220foreach (md.EdmMember property in TypeHelpers.GetDeclaredStructuralMembers(typeInfo.Type)) 234foreach (md.EdmMember keyProperty in TypeHelpers.GetEdmType<md.EntityType>(typeInfo.Type).KeyMembers) 413md.ReadOnlyMetadataCollection<md.EdmProperty> properties = TypeHelpers.GetProperties(typeInfo.Type); 440md.EntityType entityType = (md.EntityType)(TypeHelpers.GetEdmType<md.RefType>(typeInfo.Type).ElementType);
System\Data\Query\PlanCompiler\CTreeGenerator.cs (3)
2156CollectionType outputType = TypeHelpers.GetEdmType<CollectionType>(TypeHelpers.GetCommonTypeUsage(left.ResultType, right.ResultType)); 2159if (TypeHelpers.TryGetEdmType<RowType>(outputType.TypeUsage, out outputElementType))
System\Data\Query\PlanCompiler\ITreeGenerator.cs (12)
341return TypeHelpers.GetEdmType<RowType>(TypeHelpers.GetEdmType<CollectionType>(typeUsage).TypeUsage); 1138CollectionType targetCollectionType = TypeHelpers.GetEdmType<CollectionType>(targetType); 1189TypeUsage refType = TypeHelpers.CreateReferenceTypeUsage((EntityType)entityType.EdmType); 1315TypeUsage commonType = TypeHelpers.GetCommonTypeUsage(e.Left.ResultType, e.Right.ResultType); 1553inputSetNode = BuildSoftCast(inputSetNode, TypeHelpers.CreateCollectionTypeUsage(e.ResultType)); 1610Var outputVar = _iqtCommand.CreateSetOpVar(TypeHelpers.GetEdmType<CollectionType>(expression.ResultType).TypeUsage); 2073StructuralType resultType = TypeHelpers.GetEdmType<StructuralType>(e.ResultType); 2075foreach (EdmMember m in TypeHelpers.GetAllStructuralMembers(resultType)) 2084CollectionType resultType = TypeHelpers.GetEdmType<CollectionType>(e.ResultType); 2111Node newArg = BuildSoftCast(VisitExprAsScalar(e.Argument), TypeHelpers.CreateKeyRowType(e.EntitySet.ElementType)); 2771IList<EdmProperty> properties = TypeHelpers.GetProperties(input.Op.Type);
System\Data\Query\PlanCompiler\NestPullup.cs (1)
1738md.CollectionType collType = TypeHelpers.GetEdmType<md.CollectionType>(op.Var.Type);
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (14)
240if (TypeHelpers.TryGetEdmType<md.CollectionType>(type, out collectionType)) 253newType = TypeHelpers.CreateEnumUnderlyingTypeUsage(type); 257newType = TypeHelpers.CreateSpatialUnionTypeUsage(type); 464if (TypeHelpers.TryGetEdmType<md.RowType>(currentType, out recordType)) 491if (TypeHelpers.TryGetEdmType<md.EntityType>(currentType, out entityType)) 509if (TypeHelpers.TryGetEdmType<md.ComplexType>(currentType, out complexType)) 518if (TypeHelpers.TryGetEdmType<md.RefType>(currentType, out refType)) 1163foreach (md.EdmProperty p in TypeHelpers.GetAllStructuralMembers(columnVar.Type.EdmType)) 1426md.RowType tvfReturnType = TypeHelpers.GetTvfReturnType(processingTVF); 1891TypeHelpers.CreateEnumUnderlyingTypeUsage(op.Type), constValue)); 1895op.Type = TypeHelpers.CreateSpatialUnionTypeUsage(op.Type); 2709opFields = TypeHelpers.GetAllStructuralMembers(op.Type); 2868op.Type = TypeHelpers.CreateEnumUnderlyingTypeUsage(op.Type); 2872op.Type = TypeHelpers.CreateSpatialUnionTypeUsage(op.Type);
System\Data\Query\PlanCompiler\Normalizer.cs (1)
173softCastType = TypeHelpers.GetEdmType<CollectionType>(argNode.Op.Type).TypeUsage;
System\Data\Query\PlanCompiler\PreProcessor.cs (8)
718Node esTableNode = BuildOfTypeTable(entitySet, TypeHelpers.GetElementTypeUsage(end.TypeUsage), out esVar); 842TypeUsage entityType = TypeHelpers.GetElementTypeUsage(relProperty.ToEnd.TypeUsage); 1253resultType = TypeHelpers.GetElementTypeUsage(resultType); 1574foreach (EdmMember m in TypeHelpers.GetAllStructuralMembers(type)) 1615TypeUsage keyExprType = TypeHelpers.CreateRowTypeUsage(keyFieldTypes, true); 1926CollectionType collectionType = TypeHelpers.GetEdmType<CollectionType>(op.Type); 2430AddTypeNeedingNullSentinel(typesNeedingNullSentinel, TypeHelpers.GetElementTypeUsage(typeUsage)); 2438foreach (EdmMember m in TypeHelpers.GetAllStructuralMembers(typeUsage))
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (2)
361PropertyRefList desiredProperties = GetIdentityProperties(TypeHelpers.GetEdmType<md.EntityType>(childOpType)); 397md.EntityType entityType = TypeHelpers.GetEdmType<md.EntityType>(childOp.Type);
System\Data\Query\PlanCompiler\ProviderCommandInfoUtils.cs (2)
66md.CollectionType collType = TypeHelpers.GetEdmType<md.CollectionType>(cqtree.Query.ResultType); 109IEnumerator<md.EdmProperty> propertyEnumerator = TypeHelpers.GetEdmType<md.RowType>(outputType).Properties.GetEnumerator();
System\Data\Query\PlanCompiler\StructuredTypeInfo.cs (13)
473type = TypeHelpers.GetEdmType<md.CollectionType>(type).TypeUsage; 520else if (TypeHelpers.TryGetEdmType<md.RefType>(type, out refType)) 525md.TypeUsage baseRefType = TypeHelpers.CreateReferenceTypeUsage(entityType.BaseType as md.EntityType); 533foreach (md.EdmMember m in TypeHelpers.GetDeclaredStructuralMembers(type)) 543if (TypeHelpers.TryGetEdmType<md.EntityTypeBase>(type, out entityType)) 723md.TypeUsage elementType = TypeHelpers.GetEdmType<md.CollectionType>(type).TypeUsage; 838if (TypeHelpers.TryGetEdmType<md.RefType>(typeInfo.Type, out refType)) 852typeMembers = TypeHelpers.GetDeclaredStructuralMembers(typeInfo.Type); 994type.FlattenedType = TypeHelpers.CreateRowType(fieldList); 1027if (TypeHelpers.TryGetCollectionElementType(type, out elementType)) 1036return TypeHelpers.CreateCollectionTypeUsage(newElementType); 1042return TypeHelpers.CreateEnumUnderlyingTypeUsage(type); 1047return TypeHelpers.CreateSpatialUnionTypeUsage(type);
System\Data\Query\PlanCompiler\TransformationRules.cs (1)
385if (System.Data.Common.TypeHelpers.TryGetPrimitiveTypeKind(v.Type, out typeKind) && typeKind == System.Data.Metadata.Edm.PrimitiveTypeKind.Int32)
System\Data\Query\PlanCompiler\TypeInfo.cs (2)
326if (TypeHelpers.TryGetEdmType<md.RefType>(m_type, out refType)) 332entityType = TypeHelpers.GetEdmType<md.EntityTypeBase>(m_type);
System\Data\Query\PlanCompiler\TypeUtils.cs (1)
158return TypeHelpers.CreateCollectionTypeUsage(elementType);
System\Data\Query\ResultAssembly\BridgeDataReader.cs (2)
193if (TypeHelpers.TryGetEdmType<PrimitiveType>(typeUsage, out primitiveType)) { 493result = TypeHelpers.GetFullName(DefaultRecordState.GetTypeUsage(ordinal));
System\Data\Query\ResultAssembly\BridgeDataRecord.cs (1)
349return TypeHelpers.GetFullName(GetTypeUsage(ordinal));
System\Data\SqlClient\SqlGen\Sql8ExpressionRewriter.cs (1)
300IList<EdmProperty> properties = TypeHelpers.GetProperties(input.ResultType);
System\Data\SqlClient\SqlGen\SqlFunctionCallHandler.cs (5)
539return TypeHelpers.IsCanonicalFunction(e.Function) 551if (TypeHelpers.IsCanonicalFunction(e.Function)) 1221bool isPrimitiveType = TypeHelpers.TryGetPrimitiveTypeKind(e.Arguments[0].ResultType, out typeKind); 1711if (TypeHelpers.IsCanonicalFunction(function)) 1743return function.BuiltInAttribute && !TypeHelpers.IsCanonicalFunction(function);
System\Data\SqlClient\SqlGen\SqlGenerator.cs (23)
829if (!TypeHelpers.IsCanonicalFunction(function) && !SqlFunctionCallHandler.IsStoreFunction(function)) 870(TypeHelpers.TryGetIsUnicode(argument.ResultType, out isUnicode)) && 893(!TypeHelpers.TryGetBooleanFacetValue(type, DbProviderManifest.UnicodeFacetName, out isUnicode)); 912if (TypeHelpers.TryGetPrimitiveTypeKind(resultType, out typeKind)) 1017if (!TypeHelpers.TryGetIsUnicode(e.ResultType, out isUnicode)) 1184TypeUsage inputType = TypeHelpers.GetElementTypeUsage(e.Argument.ResultType); 1438RowType groupByType = TypeHelpers.GetEdmType<RowType>(TypeHelpers.GetEdmType<CollectionType>(e.ResultType).TypeUsage); 1700TypeUsage inputType = TypeHelpers.GetElementTypeUsage(e.Argument.ResultType); 2662if (TypeHelpers.IsCanonicalFunction(functionAggregate.Function) 2923TypeUsage inputType = TypeHelpers.GetElementTypeUsage(elementExpr.Argument.ResultType); 2934CollectionType collectionType = TypeHelpers.GetEdmType<CollectionType>(e.ResultType); 3352Symbol fromSymbol = new Symbol("X", TypeHelpers.GetElementTypeUsage(left.ResultType), leftSelectStatement.OutputColumns, true); 3486foreach (EdmProperty property in TypeHelpers.GetProperties(symbol.Type)) 3837if (!TypeHelpers.IsFacetValueConstant(storeTypeUsage, DbProviderManifest.MaxLengthFacetName)) 3839hasFacet = TypeHelpers.TryGetMaxLength(storeTypeUsage, out maxLength); 3846if (!TypeHelpers.IsFacetValueConstant(storeTypeUsage, DbProviderManifest.MaxLengthFacetName)) 3848hasFacet = TypeHelpers.TryGetMaxLength(storeTypeUsage, out maxLength); 3867if (!TypeHelpers.IsFacetValueConstant(storeTypeUsage, DbProviderManifest.PrecisionFacetName)) 3869hasFacet = TypeHelpers.TryGetPrecision(storeTypeUsage, out decimalPrecision); 3872hasFacet = TypeHelpers.TryGetScale(storeTypeUsage, out decimalScale); 4108type = TypeHelpers.GetElementTypeUsage(e.ResultType); 4113type = TypeHelpers.GetEdmType<CollectionType>(e.ResultType).TypeUsage;
System\Data\SqlClient\SqlProviderManifest.cs (10)
374isUnbounded = !TypeHelpers.TryGetMaxLength(storeType, out maxLength); 381isUnbounded = !TypeHelpers.TryGetMaxLength(storeType, out maxLength); 388isUnbounded = !TypeHelpers.TryGetMaxLength(storeType, out maxLength); 395isUnbounded = !TypeHelpers.TryGetMaxLength(storeType, out maxLength); 419isUnbounded = !TypeHelpers.TryGetMaxLength(storeType, out maxLength); 425isUnbounded = !TypeHelpers.TryGetMaxLength(storeType, out maxLength); 449if (TypeHelpers.TryGetPrecision(storeType, out precision) && TypeHelpers.TryGetScale(storeType, out scale)) 575if (!TypeHelpers.TryGetPrecision(edmType, out precision)) 581if (!TypeHelpers.TryGetScale(edmType, out scale))
System\Data\SqlClient\SqlProviderServices.cs (5)
626if (TypeHelpers.TryGetPrecision(type, out precision)) { 640if (TypeHelpers.TryGetScale(type, out scale)) { 665if (!TypeHelpers.TryGetIsFixedLength(type, out fixedLength)) { 669if (!TypeHelpers.TryGetIsUnicode(type, out unicode)) { 692if (!TypeHelpers.TryGetIsFixedLength(type, out fixedLength)) {