不懂事的小男孩

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”

至此,数据库表创建完成。

 

posted on 2019-07-15 15:53  不懂事的小男孩  阅读(384)  评论(0编辑  收藏  举报