Beispiel #1
0
 private static void FillSqlClauseBuilder(SelectSqlClauseBuilder builder, DataModel mapping,
                                          ClauseBindingFlags bindingFlags, DoSelectClauseBuilder builderDelegate, params string[] ignorProperties)
 {
     mapping.Properties.ForEach(property =>
     {
         if (!ignorProperties.Contains(property.Name))
         {
             if (property.OutputMapping)
             {
                 builderDelegate(builder, property);
             }
         }
     });
 }
 private static void FillSqlClauseBuilder(SelectSqlClauseBuilder builder, ORMappingItemCollection mapping,
                                          ClauseBindingFlags bindingFlags, DoSelectClauseBuilder builderDelegate, params string[] ignorProperties)
 {
     foreach (ORMappingItem item in mapping)
     {
         if (Array.Exists <string>(ignorProperties,
                                   delegate(string target)
         {
             return(string.Compare(target, item.PropertyName, true) == 0);
         }) == false)
         {
             if ((item.BindingFlags & bindingFlags) != ClauseBindingFlags.None)
             {
                 builderDelegate(builder, item);
             }
         }
     }
 }