コード例 #1
0
 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());
     }
 }
コード例 #2
0
 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());
     }
 }