1,在src目录下新建一个项目,类库,例如叫AbpDemo.Core.System,
然后修改项目属性,把命名空间修改回来为:AbpDemo
然后添加依赖,照着现有的领域层AbpDemo.Core添加:abp.automapper 和 abp.ZeroCore.EntityFrameworkCore ,添加一样的版本
2,在项目中添加一个实体,一般的首先会添加一个文件夹,实体如下
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
//系统枚举表,所有表用到的枚举字段都事先插入到此表 [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; } }
4,在应用层Application和基础层EntityFrameworkCore添加新项目的依赖
5,按正常流程添加DbSet和服务就可以了