Ejemplo n.º 1
0
 protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
 {
     configurationBuilder
     .Properties <LaunchRecordId>()
     .HaveConversion <LaunchRecordId.EfCoreValueConverter>();
     configurationBuilder
     .Properties <RocketId>()
     .HaveConversion <RocketId.EfCoreValueConverter>();
 }
        protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
        {
            base.ConfigureConventions(configurationBuilder);

            configurationBuilder.Properties <string>()
            //.AreUnicode(false)
            //.AreFixedLength()
            .HaveMaxLength(255);

            configurationBuilder.Properties <decimal>()
            .HavePrecision(5, 2);
        }
Ejemplo n.º 3
0
 protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
 {
     configurationBuilder
     .Properties <NonEmptyString>()
     .HaveMaxLength(250)
     .HaveConversion <NonEmptyStringValueConverter>();
 }
Ejemplo n.º 4
0
        protected override void ConfigureConventions(ModelConfigurationBuilder builder)
        {
            builder.Properties <DateOnly>()
            .HaveConversion <DateOnlyConverter>()
            .HaveColumnType("date");

            builder.Properties <TimeOnly>()
            .HaveConversion <TimeOnlyConverter>()
            .HaveColumnType("date");

            builder.Properties <DateOnly?>()
            .HaveConversion <NullableDateOnlyConverter>()
            .HaveColumnType("date");

            builder.Properties <TimeOnly?>()
            .HaveConversion <NullableTimeOnlyConverter>()
            .HaveColumnType("date");
        }
Ejemplo n.º 5
0
        public static ModelConfigurationBuilder AddStronglyTypedIds(
            this ModelConfigurationBuilder builder)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.Properties <EnrollmentId>()
            .HaveConversion(typeof(EnrollmentIdValueConverter), null);
            return(builder);
        }
Ejemplo n.º 6
0
 protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
 {
     configurationBuilder.Properties <DateTime>().HaveConversion <long>();
 }
Ejemplo n.º 7
0
 protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
 {
     base.ConfigureConventions(configurationBuilder);
     // 添加默认的全局string类型约定,
     configurationBuilder.Properties <string>().HaveMaxLength(255);
 }
Ejemplo n.º 8
0
 protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
 {
     configurationBuilder.Properties <ulong[]>().HaveConversion <ULAConverter>();
     configurationBuilder.Properties <string[]>().HaveConversion <SAConverter>();
 }
Ejemplo n.º 9
0
        protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
        {
            base.ConfigureConventions(configurationBuilder);

            configurationBuilder.Properties <ZonedDateTime>(x => x.HaveConversion <ZonedDateTimeConverter>());
        }
Ejemplo n.º 10
0
    /// <inheritdoc />
    protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder)
    {
        base.ConfigureConventions(configurationBuilder);

        configurationBuilder.Properties <Snowflake>().HaveConversion(typeof(SnowflakeConverter));
    }
Ejemplo n.º 11
0
 public static void Configure(this ModelConfigurationBuilder builder)
 {
     builder
     .Properties <DateTime>()
     .HaveConversion <UtcDateTimeConverter>();
 }