using LifePayment.Domain.Models; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LifePayment.EntityFrameworkCore { public static class ModelDbContextModelBuilderExtensions { public static void ConfigureModels([NotNull] this ModelBuilder modelBuilder) { modelBuilder.Entity<Area>(entity => { entity.ToTable("BaseArea"); entity.Property(e => e.Id).ValueGeneratedNever(); entity.HasComment("行政区域表"); entity.Property(e => e.Id) .ValueGeneratedNever() .HasComment("区域主键"); entity.Property(e => e.AreaCode).HasComment("区域编ç "); entity.Property(e => e.AreaName) .HasMaxLength(50) .IsUnicode(false) .HasComment("区域åç§°"); entity.Property(e => e.ConcurrencyStamp).HasMaxLength(40); entity.Property(e => e.CreationTime) .HasColumnType("datetime") .HasDefaultValueSql("(getdate())"); entity.Property(e => e.Description) .HasMaxLength(200) .IsUnicode(false) .HasComment("备注"); entity.Property(e => e.IsEnable) .IsRequired() .HasDefaultValueSql("((1))"); entity.Property(e => e.LastModificationTime).HasColumnType("datetime"); entity.Property(e => e.Layer).HasComment("层次"); entity.Property(e => e.ParentId).HasComment("父级主键"); entity.Property(e => e.QuickQuery) .HasMaxLength(200) .IsUnicode(false) .HasComment("快速查询"); entity.Property(e => e.SimpleSpelling) .HasMaxLength(200) .IsUnicode(false) .HasComment("简拼"); entity.Property(e => e.SortCode).HasComment("排åºç "); }); modelBuilder.Entity<Role>(entity => { entity.ToTable("Role"); entity.Property(e => e.Id) .ValueGeneratedNever() .HasComment("角色Id"); entity.Property(e => e.Name).HasComment("åç§°"); entity.Property(e => e.IsEnable).HasComment("是å¦å¯ç”¨"); entity.Property(e => e.Sequence).HasComment("排åº"); entity.Property(e => e.DepartmentId).HasComment("部门Id"); entity.Property(e => e.Remark).HasComment("备注"); }); modelBuilder.Entity<UserRole>(entity => { entity.ToTable("UserRole"); entity.Property(e => e.Id).ValueGeneratedNever(); entity.Property(e => e.UserId).HasComment("用户Id"); entity.Property(e => e.RoleId).HasComment("角色Id"); }); modelBuilder.Entity<User>(entity => { entity.ToTable("User"); entity.Property(e => e.Id) .ValueGeneratedNever() .HasComment("用户Id"); entity.Property(e => e.Amount) .HasColumnType("decimal(18, 2)") .HasComment("账户余é¢"); entity.Property(e => e.ClientId).HasComment("用户端Id"); entity.Property(e => e.CreationTime).HasComment("创建时间/注册时间"); entity.Property(e => e.CreatorId).HasComment("创建人Id"); entity.Property(e => e.DeleterId).HasComment("åˆ é™¤äººId"); entity.Property(e => e.DeletionTime).HasComment("åˆ é™¤æ—¶é—´"); entity.Property(e => e.IsDeleted).HasComment("是å¦åˆ 除"); entity.Property(e => e.IsLocked) .IsRequired() .HasDefaultValueSql("(CONVERT([bit],(0)))") .HasComment("账户是å¦é”ä½ï¼ˆæ˜¯å¦ç¦ç”¨ï¼‰ï¼Œé»˜è®¤ä¸º0未é”ä½å³æœªç¦ç”¨"); entity.Property(e => e.LastModificationTime).HasComment("修改时间"); entity.Property(e => e.LastModifierId).HasComment("修改人Id"); entity.Property(e => e.OpenId).HasComment("å°ç¨‹åºOpenId"); entity.Property(e => e.PhoneNumber).HasComment("用户手机å·"); entity.Property(e => e.Name).HasComment("åç§°"); entity.Property(e => e.UserName) .IsRequired() .HasComment("登录用户å"); entity.Property(e => e.Remark).HasComment("备注"); }); } } }