public IMappingOperation[] GetMappingOperations(Type from, Type to)
{
var members = ReflectionUtils.GetPublicFieldsAndProperties(from);
if (_includeFields != null)
{
members = members
.Where( m => _includeFields.Contains(m.Name.ToUpper()) )
.ToArray();
}
if (_excludeFields != null)
{
members = members
.Where( m => !_excludeFields.Contains(m.Name.ToUpper()) )
.ToArray();
}
return members
.Select(
m => new SrcReadOperation
{
Source = new MemberDescriptor(new[] { m }),
Setter = (obj, v, s) => ((DbCommand)obj).AddParam(_dbSettings.paramPrefix + m.Name, v)
}
)
.ToArray();
}