lingling
2025-03-17 2dffeebb60078f6ee1d59ac327c0ecce3fd200e9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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("排序码");
            });
        }
    }
}