Beispiel #1
0
 /// <summary>
 /// Utility method to copy a class's identity properties
 /// </summary>
 /// <param name="srcProperties"></param>
 /// <param name="targetProperties"></param>
 private static void CopyIdentityProperties(DataPropertyDefinitionCollection srcProperties, DataPropertyDefinitionCollection targetProperties, bool ignoreDeleted)
 {
     if (ignoreDeleted)
     {
         foreach (PropertyDefinition propDef in srcProperties)
         {
             if (propDef.ElementState != SchemaElementState.SchemaElementState_Deleted)
             {
                 targetProperties.Add(CloneProperty(propDef) as DataPropertyDefinition);
             }
         }
     }
     else
     {
         foreach (PropertyDefinition propDef in srcProperties)
         {
             targetProperties.Add(CloneProperty(propDef) as DataPropertyDefinition);
         }
     }
 }
Beispiel #2
0
 /// <summary>
 /// Utility method to copy a class's identity properties
 /// </summary>
 /// <param name="srcProperties"></param>
 /// <param name="targetProperties"></param>
 private static void CopyIdentityProperties(DataPropertyDefinitionCollection srcProperties, DataPropertyDefinitionCollection targetProperties, bool ignoreDeleted)
 {
     if (ignoreDeleted)
     {
         foreach (PropertyDefinition propDef in srcProperties)
         {
             if (propDef.ElementState != SchemaElementState.SchemaElementState_Deleted)
                 targetProperties.Add(CloneProperty(propDef) as DataPropertyDefinition);
         }
     }
     else
     {
         foreach (PropertyDefinition propDef in srcProperties)
         {
             targetProperties.Add(CloneProperty(propDef) as DataPropertyDefinition);
         }
     }
 }