zoukankan      html  css  js  c++  java
  • 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”

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

  • 相关阅读:
    Arch 真好用
    Spring 自定义注解-字段注解
    Raft论文概述
    Raft成员变化(Membership Change)
    Reactor模式详解
    高性能IO之Reactor模式
    WinFrm中多线程操作窗体属性
    Reactor模式
    高并发中的线程与线程池
    二层交换机与三层交换机区别详解!
  • 原文地址:https://www.cnblogs.com/daizhipeng/p/11189388.html
Copyright © 2011-2022 走看看