Exemplo n.º 1
0
        private static void AdaptToFastCrud(EntityMapping <TEntity> mapping, SqlMapper.ITypeMap entityMap)
        {
            var currentConventions = OrmConfiguration.Conventions;

            foreach (var propDescriptor in _propertyDescriptors)
            {
                var entityMember = entityMap.GetMember(propDescriptor.Name);

                var propMapping = mapping
                                  .SetPropertyByMapping(new PropertyMapping(mapping, propDescriptor));

                if (entityMember != null)
                {
                    propMapping.DatabaseColumnName = entityMember.ColumnName;
                }

                currentConventions.ConfigureEntityPropertyMapping(propMapping);
            }
        }