ABP 基于DDD的.NET开发框架 学习(二)创建实体
1.创建模型类
打开.Core项目,新建新建一个项目文件夹(Demo);
为了演示表关联及外键的使用,创建两个类:
创建类ClothesCategoty.cs
using Abp.Domain.Entities;//手动添加或添加引用
namespace myTest.Clothes
{
[Table("Person")]
public class Person:Entity
{
public virtual string Name { get; set; }
}
}
using Abp.Domain.Entities引用Abp.Domain.Entities,abp中所有的类都继承自Abp.Domain.Entities.Entity,集成后会自动创建表主键字段Id。
[Table("xxx")]指定表名,不指定默认使用类名;[ForeignKey("xxx")]指定关联表外键的名称。
2.添加类到DbContext
打开.EntityFramework项目,找到xxxDbContext类,在类中加入新模型的相关代码:
3.执行命令
打开NuGet程序包管理控制台,选择默认项目为.EntityFrameworkCore项目。
-
执行Add-Migration xxxx,其中xxxx可自主命名
执行完成后会在项目的Migrations文件夹下自动生成两个文件,如下图
-
执行“Update-Database”
至此,数据库表创建完成。