public static void ConfigureAbpUser <TUser>(this EntityTypeBuilder <TUser> b, ModelBuilderConfigurationOptions options) where TUser : class, IUser { b.Property(u => u.TenantId).HasColumnName(nameof(IUser.TenantId)); b.Property(u => u.UserName).IsRequired().HasMaxLength(AbpUserConsts.MaxUserNameLength).HasColumnName(nameof(IUser.UserName)); b.Property(u => u.Email).HasMaxLength(AbpUserConsts.MaxEmailLength).HasColumnName(nameof(IUser.Email)); b.Property(u => u.EmailConfirmed).HasDefaultValue(false).HasColumnName(nameof(IUser.EmailConfirmed)); b.Property(u => u.PhoneNumber).HasMaxLength(AbpUserConsts.MaxPhoneNumberLength).HasColumnName(nameof(IUser.PhoneNumber)); b.Property(u => u.PhoneNumberConfirmed).HasDefaultValue(false).HasColumnName(nameof(IUser.PhoneNumberConfirmed)); }
public static void ConfigureHitSeo <TUrlRecord>(this EntityTypeBuilder <TUrlRecord> b, ModelBuilderConfigurationOptions options) where TUrlRecord : class, IUrlRecord { b.Property(u => u.EntityId).HasColumnName(nameof(IUrlRecord.EntityId)); b.Property(u => u.EntityName).HasMaxLength(SeoConsts.MaxNameLength).HasColumnName(nameof(IUrlRecord.EntityName)); b.Property(u => u.Slug).HasMaxLength(SeoConsts.MaxSlugLength).HasColumnName(nameof(IUrlRecord.Slug)); b.Property(u => u.IsActive).HasDefaultValue(true).HasColumnName(nameof(IUrlRecord.IsActive)); }