示例#1
0
 internal override bool ParseSingleElement(ICollection <XName> unprocessedElements, XElement elem)
 {
     if (elem.Name.LocalName == EntitySetMapping.ElementName)
     {
         var esm = new EntitySetMapping(this, elem);
         _entitySetMappings.Add(esm);
         esm.Parse(unprocessedElements);
     }
     else if (elem.Name.LocalName == AssociationSetMapping.ElementName)
     {
         var asm = new AssociationSetMapping(this, elem);
         _associationSetMappings.Add(asm);
         asm.Parse(unprocessedElements);
     }
     else if (elem.Name.LocalName == FunctionImportMapping.ElementName)
     {
         var fim = new FunctionImportMapping(this, elem);
         _functionImportMappings.Add(fim);
         fim.Parse(unprocessedElements);
     }
     else
     {
         return(base.ParseSingleElement(unprocessedElements, elem));
     }
     return(true);
 }