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)); }
/// <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)); }