Example #1
0
        public override InternalPropertyBuilder Apply(
            InternalPropertyBuilder propertyBuilder, DatabaseGeneratedAttribute attribute, MemberInfo clrMember)
        {
            propertyBuilder.Npgsql(ConfigurationSource.DataAnnotation).ValueGenerationStrategy(
                attribute.DatabaseGeneratedOption == DatabaseGeneratedOption.Identity
                    ? NpgsqlValueGenerationStrategy.SerialColumn
                    : (NpgsqlValueGenerationStrategy?)null);

            return(base.Apply(propertyBuilder, attribute, clrMember));
        }