28 references to TypeResolver
System.Data.Entity (28)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (18)
191sr.TypeResolver.AddNamespaceImport(new MetadataNamespace(EdmConstants.EdmNamespace), nsImportList != null ? nsImportList.ErrCtx : cmdErrCtx); 194sr.TypeResolver.AddAliasedNamespaceImport(resolvedAliasedNamespaceImport.Item1, resolvedAliasedNamespaceImport.Item2, resolvedAliasedNamespaceImport.Item3); 198sr.TypeResolver.AddNamespaceImport(resolvedNamespaceImport.Item1, resolvedNamespaceImport.Item2); 246DbQueryCommandTree.FromValidExpression(sr.TypeResolver.Perspective.MetadataWorkspace, sr.TypeResolver.Perspective.TargetDataspace, converted), 372sr.TypeResolver.DeclareInlineFunction(name, functionInfo); 792using (sr.TypeResolver.EnterFunctionNameResolution(includeInlineFunctions)) 889sr.TypeResolver.Perspective.MetadataWorkspace.GetItemCollection(DataSpace.CSSpace) as StorageMappingItemCollection; 895return sr.TypeResolver.EnterBackwardCompatibilityResolution(); 2058leftExpr = DbExpressionBuilder.Null(sr.TypeResolver.BooleanType); 2067rightExpr = DbExpressionBuilder.Null(sr.TypeResolver.BooleanType); 2989if (!TypeSemantics.IsPromotableTo(expr.ResultType, sr.TypeResolver.Int64Type)) 4397if (!sr.TypeResolver.TryGetFunctionFromMetadata("Edm", "Concat", out function)) 4773thenExpr.Add(DbExpressionBuilder.Null(sr.TypeResolver.BooleanType)); 4808thenExpr.Add(DbExpressionBuilder.Null(sr.TypeResolver.BooleanType)); 5138matchExpr = DbExpressionBuilder.Null(sr.TypeResolver.StringType); 5148patternExpr = DbExpressionBuilder.Null(sr.TypeResolver.StringType); 5160escapeExpr = DbExpressionBuilder.Null(sr.TypeResolver.StringType);
System\Data\Common\EntitySql\SemanticResolver.cs (10)
504EntityContainer defaultEntityContainer = this.TypeResolver.Perspective.GetDefaultContainer(); 517if (this.TypeResolver.Perspective.TryGetEntityContainer(name, _parserOptions.NameComparisonCaseInsensitive /*ignoreCase*/, out entityContainer)) 526return this.TypeResolver.ResolveUnqualifiedName(name, leftHandSideOfMemberAccess /* partOfQualifiedName */, errCtx); 536var resolution = this.TypeResolver.ResolveUnqualifiedName(name, false /* partOfQualifiedName */, errCtx); 542EntityContainer defaultEntityContainer = this.TypeResolver.Perspective.GetDefaultContainer(); 577return this.TypeResolver.ResolveMetadataMemberName(name, errCtx); 622if (TypeResolver.Perspective.TryGetMember((StructuralType)valueExpr.ResultType.EdmType, name, _parserOptions.NameComparisonCaseInsensitive /*ignoreCase*/, out member)) 683if (this.TypeResolver.Perspective.TryGetExtent(entityContainer, name, _parserOptions.NameComparisonCaseInsensitive /*ignoreCase*/, out entitySetBase)) 688else if (this.TypeResolver.Perspective.TryGetFunctionImport(entityContainer, name, _parserOptions.NameComparisonCaseInsensitive /*ignoreCase*/, out functionImport)) 707return this.TypeResolver.ResolveMetadataMemberAccess(metadataMember, name, errCtx);