private static string GetMappingClosureHash(string ssdl, string csdl, string msl, bool sortSequence) { var mappingCollection = StorageMappingItemCollectionTests.CreateStorageMappingItemCollection(ssdl, csdl, msl); return(MetadataMappingHasherVisitor.GetMappingClosureHash( 3.0, mappingCollection.GetItems <EntityContainerMapping>().Single(), sortSequence)); }
internal static string GetMappingClosureHash(double mappingVersion, StorageEntityContainerMapping storageEntityContainerMapping) { DebugCheck.NotNull(storageEntityContainerMapping); var visitor = new MetadataMappingHasherVisitor(mappingVersion); visitor.Visit(storageEntityContainerMapping); return(visitor.HashValue); }
internal static string GetMappingClosureHash(double mappingVersion, EntityContainerMapping entityContainerMapping, bool sortSequence = true) { DebugCheck.NotNull(entityContainerMapping); var visitor = new MetadataMappingHasherVisitor(mappingVersion, sortSequence); visitor.Visit(entityContainerMapping); return(visitor.HashValue); }
/// <summary> /// Generates an instance of ContainerMappingViewGroup from this container mapping. /// </summary> /// <param name="errors">A list of EdmSchemaError that accumulates potential /// errors and warnings encountered during generation.</param> /// <returns>A ContainerMappingViewGroup instance generated from this container mapping, /// or null if there are no entity set mappings.</returns> public ContainerMappingViewGroup Generate(IList <EdmSchemaError> errors) { if (!HasViews) { return(null); } var views = new Dictionary <EntitySetBase, string>(); StorageMappingItemCollection.GenerateEntitySetViews(this, views, errors); return(new ContainerMappingViewGroup( StorageEntityContainer.Name, EdmEntityContainer.Name, MetadataMappingHasherVisitor.GetMappingClosureHash( StorageMappingItemCollection.MappingVersion, this), views)); }
internal static string GetMappingClosureHash(double mappingVersion, StorageEntityContainerMapping storageEntityContainerMapping) { Debug.Assert(storageEntityContainerMapping != null, "storageEntityContainerMapping is null!"); var visitor = new MetadataMappingHasherVisitor(mappingVersion); visitor.Visit(storageEntityContainerMapping); return visitor.HashValue; }
internal static string GetMappingClosureHash(double mappingVersion, StorageEntityContainerMapping storageEntityContainerMapping, bool sortSequence = true) { DebugCheck.NotNull(storageEntityContainerMapping); var visitor = new MetadataMappingHasherVisitor(mappingVersion, sortSequence); visitor.Visit(storageEntityContainerMapping); return visitor.HashValue; }