Example #1
0
        public override InternalPropertyBuilder Apply(
            InternalPropertyBuilder propertyBuilder,
            FieldAttribute attribute,
            MemberInfo clrMember)
        {
            if (!string.IsNullOrWhiteSpace(attribute.Name))
            {
                propertyBuilder.MongoDb(ConfigurationSource.DataAnnotation).HasColumnName(attribute.Name);
            }

            if (!string.IsNullOrWhiteSpace(attribute.TypeName))
            {
                propertyBuilder.MongoDb(ConfigurationSource.DataAnnotation).HasColumnType(attribute.TypeName);
            }

            return(propertyBuilder);
        }