New file |
| | |
| | | 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("排序码"); |
| | | }); |
| | | } |
| | | } |
| | | } |