93 references to SessionData
System.Data.Entity (93)
System\Data\Metadata\ObjectLayer\ObjectItemAssemblyLoader.cs (3)
50LoadAssemblies(CacheEntry.ClosureAssemblies, SessionData); 143Debug.Assert(!_sessionData.KnownAssemblies.Contains(_assembly, SessionData.ObjectItemAssemblyLoaderFactory, _sessionData.EdmItemCollection), "This assembly must not be present in the list of known assemblies"); 144_sessionData.KnownAssemblies.Add(_assembly, new KnownAssemblyEntry(CacheEntry, SessionData.EdmItemCollection != null));
System\Data\Metadata\ObjectLayer\ObjectItemAttributeAssemblyLoader.cs (37)
70Debug.Assert(!SessionData.KnownAssemblies.Contains(SourceAssembly, SessionData.ObjectItemAssemblyLoaderFactory, SessionData.EdmItemCollection), "InternalLoadAssemblyFromCache: This assembly must not be present in the list of known assemblies"); 77SessionData.AssembliesLoaded.Add(SourceAssembly, CacheEntry); 88if (SessionData.TypesInLoading.TryGetValue(clrType.FullName, out edmType) || 94SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NewTypeConflictsWithExistingType( 139Debug.Assert(!SessionData.TypesInLoading.ContainsKey(clrType.FullName), "This should be called only after looking in typesInLoading"); 140Debug.Assert(SessionData.EdmItemErrors.Count > 0 || // had an error during loading 146if (SessionData.LockedAssemblyCache.TryGetValue(clrType.Assembly, out immutableCacheEntry)) 148Debug.Assert(SessionData.KnownAssemblies.Contains(clrType.Assembly, SessionData.LoaderCookie, SessionData.EdmItemCollection), "We should only be loading things directly from the cache if they are already in the collection"); 182SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.GenericTypeNotSupported(type.FullName), null)); 192SessionData.RegisterForLevel1PostSessionProcessing(this); 197SessionData.RegisterForLevel2PostSessionProcessing(this); 222SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.SameRoleNameOnRelationshipAttribute(roleAttribute.RelationshipName, roleAttribute.Role2Name), 231SessionData.TypesInLoading.Add(associationType.FullName, associationType); 261SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.RoleTypeInEdmRelationshipAttributeIsInvalidType(associationType.Name, roleName, clrType), 277Debug.Assert(!SessionData.TypesInLoading.ContainsKey(clrType.FullName), "Trying to load a type that is already loaded???"); 290SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NestedClassNotSupported(clrType.FullName, clrType.Assembly.FullName), null)); 297SessionData.EdmItemErrors.Add(new EdmItemError(Strings.Validator_TypeHasNoNamespace, edmType)); 321SessionData.EdmItemErrors.Add( 343SessionData.TypesInLoading.Add(clrType.FullName, edmType); 382SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NullRelationshipNameforEdmRelationshipAttribute(SourceAssembly.FullName), null)); 390SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NullParameterForEdmRelationshipAttribute( 397SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NullParameterForEdmRelationshipAttribute( 404SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NullParameterForEdmRelationshipAttribute( 411SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NullParameterForEdmRelationshipAttribute( 418SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NullParameterForEdmRelationshipAttribute( 540SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.Validator_OSpace_InvalidNavPropReturnType(propertyInfo.Name, propertyInfo.DeclaringType.FullName, propertyInfo.PropertyType.FullName), null)); 552if (SessionData.TypesInLoading.TryGetValue(attribute.RelationshipNamespaceName + "." + attribute.RelationshipName, out type) && 575SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.TargetRoleNameInNavigationPropertyNotValid( 583SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.NavigationPropertyRelationshipEndTypeMismatch( 595SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.RelationshipNameInNavigationPropertyNotValid( 630SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.Validator_OSpace_ScalarPropertyNotPrimitive(property.Name, property.DeclaringType.FullName, property.PropertyType.FullName), null)); 666SessionData.EdmItemErrors.Add( 703SessionData.EdmItemErrors.Add(new EdmItemError(System.Data.Entity.Strings.Validator_OSpace_ComplexPropertyNotComplex(clrProperty.Name, clrProperty.DeclaringType.FullName, clrProperty.PropertyType.FullName), null));
System\Data\Metadata\ObjectLayer\ObjectItemCachedAssemblyLoader.cs (2)
34if (!SessionData.TypesInLoading.ContainsKey(type.Identity)) 36SessionData.TypesInLoading.Add(type.Identity, type);
System\Data\Metadata\ObjectLayer\ObjectItemConventionAssemblyLoader.cs (48)
32SessionData.RegisterForLevel1PostSessionProcessing(this); 44SessionData.LoadMessageLogger.LogLoadMessage(Strings.Validator_OSpace_Convention_Struct(cspaceType.FullName, type.FullName), cspaceType); 56if (!SessionData.CspaceToOspace.ContainsKey(cspaceType)) 58SessionData.CspaceToOspace.Add(cspaceType, ospaceType); 63EdmType previousOSpaceType = SessionData.CspaceToOspace[cspaceType]; 64SessionData.EdmItemErrors.Add( 71if (SessionData.TypesInLoading.Count == 0) 76SessionData.ObjectItemAssemblyLoaderFactory = null; 83SessionData.AssembliesLoaded.Add(SourceAssembly, CacheEntry); 90if (SessionData.ConventionCSpaceTypeNames.TryGetValue(type.Name, out pair)) 101SessionData.EdmItemErrors.Add(new EdmItemError(Strings.Validator_OSpace_Convention_MultipleTypesWithSameName(type.Name), pair.Key)); 127SessionData.LoadMessageLogger.LogLoadMessage( 182SessionData.LoadMessageLogger.LogLoadMessage(message, cspaceType); 194SessionData.TypesInLoading.Add(type.FullName, ospaceType); 233SessionData.TypesInLoading.Add(enumType.FullName, newOSpaceType); 257SessionData.LoadMessageLogger.LogLoadMessage( 265SessionData.LoadMessageLogger.LogLoadMessage( 313SessionData.LoadMessageLogger.LogLoadMessage( 338bool foundValue = SessionData.CspaceToOspace.TryGetValue(baseCSpaceType, out ospaceType); 342SessionData.LoadMessageLogger.CreateErrorMessageWithTypeSpecificLoadLogs( 345SessionData.EdmItemErrors.Add(new EdmItemError(message, ospaceType)); 399SessionData.LoadMessageLogger.LogLoadMessage(message, cspaceType); 438SessionData.LoadMessageLogger.LogLoadMessage(message, cspaceType); 488if (SessionData.CspaceToOspace.TryGetValue((StructuralType)cspaceProperty.TypeUsage.EdmType, out propertyType)) 498SessionData.LoadMessageLogger.CreateErrorMessageWithTypeSpecificLoadLogs( 501SessionData.EdmItemErrors.Add(new EdmItemError(message, ospaceType)); 509if (SessionData.CspaceToOspace.TryGetValue(cspaceProperty.RelationshipType, out ospaceRelationship)) 518foundTarget = SessionData.CspaceToOspace.TryGetValue((StructuralType)((CollectionType)cspaceProperty.TypeUsage.EdmType).TypeUsage.EdmType, out findType); 529foundTarget = SessionData.CspaceToOspace.TryGetValue((StructuralType)cspaceProperty.TypeUsage.EdmType, out findType); 554SessionData.LoadMessageLogger.CreateErrorMessageWithTypeSpecificLoadLogs( 557SessionData.EdmItemErrors.Add(new EdmItemError(message, ospaceType)); 578SessionData.LoadMessageLogger.LogLoadMessage(message, cspaceType); 585SessionData.LoadMessageLogger.LogLoadMessage(message, cspaceType); 592SessionData.LoadMessageLogger.LogLoadMessage(message, cspaceType); 613SessionData.LoadMessageLogger.LogLoadMessage(message, cspaceType); 641if (SessionData.CspaceToOspace.TryGetValue(cspaceProperty.TypeUsage.EdmType, out propertyType)) 650SessionData.LoadMessageLogger.CreateErrorMessageWithTypeSpecificLoadLogs( 654SessionData.EdmItemErrors.Add(new EdmItemError(message, ospaceType)); 660SessionData.LoadMessageLogger.CreateErrorMessageWithTypeSpecificLoadLogs( 664SessionData.EdmItemErrors.Add(new EdmItemError(message, ospaceType)); 670if (SessionData.ConventionBasedRelationshipsAreLoaded) 676SessionData.ConventionBasedRelationshipsAreLoaded = true; 679foreach (AssociationType cspaceAssociation in SessionData.EdmItemCollection.GetItems<AssociationType>()) 683if (SessionData.CspaceToOspace.ContainsKey(cspaceAssociation)) 690if (SessionData.CspaceToOspace.TryGetValue(GetRelationshipEndType(cspaceAssociation.RelationshipEndMembers[0]), out ospaceEndTypes[0]) && 691SessionData.CspaceToOspace.TryGetValue(GetRelationshipEndType(cspaceAssociation.RelationshipEndMembers[1]), out ospaceEndTypes[1])) 707SessionData.TypesInLoading.Add(ospaceAssociation.FullName, ospaceAssociation); 708SessionData.CspaceToOspace.Add(cspaceAssociation, ospaceAssociation);
System\Data\Metadata\ObjectLayer\ObjectItemNoOpAssemblyLoader.cs (3)
22if (!SessionData.KnownAssemblies.Contains(SourceAssembly, SessionData.ObjectItemAssemblyLoaderFactory, SessionData.EdmItemCollection))