Browse Source

Define column name for IHasExtraProperties.ExtraProperties

pull/272/head
Halil İbrahim Kalkan 9 years ago
parent
commit
7b763bd6d4
  1. 5
      src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs

5
src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs

@ -12,11 +12,12 @@ namespace Volo.Abp.EntityFrameworkCore.Modeling
public static void ConfigureExtraProperties<T>(this EntityTypeBuilder<T> b) public static void ConfigureExtraProperties<T>(this EntityTypeBuilder<T> b)
where T : class, IHasExtraProperties where T : class, IHasExtraProperties
{ {
b.Property(u => u.ExtraProperties) b.Property(x => x.ExtraProperties)
.HasConversion( .HasConversion(
d => JsonConvert.SerializeObject(d, Formatting.None), d => JsonConvert.SerializeObject(d, Formatting.None),
s => JsonConvert.DeserializeObject<Dictionary<string, object>>(s) s => JsonConvert.DeserializeObject<Dictionary<string, object>>(s)
); )
.HasColumnName(nameof(IHasExtraProperties.ExtraProperties));
} }
public static void ConfigureSoftDelete<T>(this EntityTypeBuilder<T> b) public static void ConfigureSoftDelete<T>(this EntityTypeBuilder<T> b)

Loading…
Cancel
Save