zoukankan      html  css  js  c++  java
  • NetCore3.1配置FluentApi

    一、自定义配置类实现IEntityTypeConfiguration<T>接口

    public class SecurityConfiguration:IEntityTypeConfiguration<Security>
        {
            public void Configure(EntityTypeBuilder<Security> builder)
            {
                builder.Property(e => e.Id).HasColumnName("SecurityId");
    
                builder.Property(e => e.UserName).IsRequired().HasMaxLength(100);
    
                builder.Property(e => e.User).IsRequired().HasMaxLength(50);
    
                builder.Property(e => e.Password).IsRequired().HasMaxLength(200);
    
                builder.Property(e => e.Role)
                    .IsRequired()
                    .HasMaxLength(15)
                    .HasConversion(
                    e=>e.ToString(),
                    e=>(RoleType)Enum.Parse(typeof(RoleType),e));
    
            }
    
        }

    二、在DbContext中通过程序集加载

      protected override void OnModelCreating(ModelBuilder modelBuilder)
            {
                modelBuilder.ApplyConfigurationsFromAssembly(Assembly.GetExecutingAssembly());
            }
  • 相关阅读:
    dp
    康拓展开
    MST + 树形 dp
    树上对抗搜索
    求树上任意一点所能到达的最远距离
    将一棵树变成一个环
    树形dp
    区间dp
    区间dp
    day07作业
  • 原文地址:https://www.cnblogs.com/ABC-wangyuhan/p/14869034.html
Copyright © 2011-2022 走看看