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); }
protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder) { configurationBuilder .Properties <NonEmptyString>() .HaveMaxLength(250) .HaveConversion <NonEmptyStringValueConverter>(); }
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"); }
public static ModelConfigurationBuilder AddStronglyTypedIds( this ModelConfigurationBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Properties <EnrollmentId>() .HaveConversion(typeof(EnrollmentIdValueConverter), null); return(builder); }
protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder) { configurationBuilder.Properties <DateTime>().HaveConversion <long>(); }
protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder) { base.ConfigureConventions(configurationBuilder); // 添加默认的全局string类型约定, configurationBuilder.Properties <string>().HaveMaxLength(255); }
protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder) { configurationBuilder.Properties <ulong[]>().HaveConversion <ULAConverter>(); configurationBuilder.Properties <string[]>().HaveConversion <SAConverter>(); }
protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder) { base.ConfigureConventions(configurationBuilder); configurationBuilder.Properties <ZonedDateTime>(x => x.HaveConversion <ZonedDateTimeConverter>()); }
/// <inheritdoc /> protected override void ConfigureConventions(ModelConfigurationBuilder configurationBuilder) { base.ConfigureConventions(configurationBuilder); configurationBuilder.Properties <Snowflake>().HaveConversion(typeof(SnowflakeConverter)); }
public static void Configure(this ModelConfigurationBuilder builder) { builder .Properties <DateTime>() .HaveConversion <UtcDateTimeConverter>(); }