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

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

            return(propertyBuilder);
        }