zoukankan      html  css  js  c++  java
  • 在ABP解决方案中添加一个Core层的项目

    1,在src目录下新建一个项目,类库,例如叫AbpDemo.Core.System,

    然后修改项目属性,把命名空间修改回来为:AbpDemo

    然后添加依赖,照着现有的领域层AbpDemo.Core添加:abp.automapper 和 abp.ZeroCore.EntityFrameworkCore  ,添加一样的版本

    2,在项目中添加一个实体,一般的首先会添加一个文件夹,实体如下

        //系统枚举表,所有表用到的枚举字段都事先插入到此表
        [Table("SysEnum")]
        public class SysEnum : Entity<string>
        {
            /// <summary>
            /// 无效Id,实际Id为Type和Value
            /// </summary>
            [NotMapped]
            public override string Id => $"{Type}-{Value}";
    
            //类型,与使用此类型的表字段名一致,同时是多语言的Key
            public string Type { get; set; }
    
            //值,[Type,Value]组成复合主键
            public int Value { get; set; }
    
            //值标题,必填,用于前端默认显示(不启用多语言的时候)
            public string Name { get; set; }
    
            /*
            * 预留
             * 多语言的键,必填,
             * 类似英文标题
            */
            public string KeyStr { get; set; }
    
            //是否启用
            public bool IsEnabled { get; set; }
    
            //备注
            public string Remark { get; set; }
        }
    View Code

    4,在应用层Application和基础层EntityFrameworkCore添加新项目的依赖

    5,按正常流程添加DbSet和服务就可以了

  • 相关阅读:
    Excel导入
    Git 操作命令
    java线程池
    jquery 初始化数据 添加html 第一次玩0.0
    设计模式六大原则之二:里氏替换原则
    升级指令
    strtok和strtok_r(转载)
    docker进阶之路-基础篇 | 二:portainer安装与基本使用
    docker进阶之路-基础篇 | 一:环境搭建
    集群式Quartz定时任务框架实践
  • 原文地址:https://www.cnblogs.com/dacaba/p/10560477.html
Copyright © 2011-2022 走看看