public void CopyToSSDL_false_causes_CopyExtendedPropertiesToSsdlElement_to_not_copy_property() { foreach (var version in EntityFrameworkVersion.GetAllVersions()) { var csdlEntityTypeWithVersionedEdmxNamespaceCopyToSSDL = CreateEntityTypeWithExtendedProperty( SchemaManager.GetEDMXNamespaceName(EntityFrameworkVersion.Version1), "false"); var ssdlEntityTypeElement = new XElement( (XNamespace)(SchemaManager.GetSSDLNamespaceName(EntityFrameworkVersion.Version1)) + "EntityType", new XAttribute("Name", "TestEntityType")); OutputGeneratorHelpers.CopyExtendedPropertiesToSsdlElement( csdlEntityTypeWithVersionedEdmxNamespaceCopyToSSDL, ssdlEntityTypeElement); Assert.Empty(ssdlEntityTypeElement.Elements()); } }
public void CopyToSSDL_true_causes_CopyExtendedPropertiesToSsdlElement_to_copy_property() { foreach (var version in EntityFrameworkVersion.GetAllVersions()) { var csdlEntityTypeWithVersionedEdmxNamespaceCopyToSSDL = CreateEntityTypeWithExtendedProperty( SchemaManager.GetEDMXNamespaceName(version), "true"); var ssdlEntityTypeElement = new XElement( (XNamespace)(SchemaManager.GetSSDLNamespaceName(version)) + "EntityType", new XAttribute("Name", "TestEntityType")); OutputGeneratorHelpers.CopyExtendedPropertiesToSsdlElement( csdlEntityTypeWithVersionedEdmxNamespaceCopyToSSDL, ssdlEntityTypeElement); Assert.Equal( "<MyProp p1:MyAttribute=\"MyValue\" xmlns:p1=\"http://myExtendedProperties\" xmlns=\"http://myExtendedProperties\" />", ssdlEntityTypeElement.Elements().First().ToString()); } }