如何在ASP.NET Boilerplate中扩展现有实体?

时间:2018-04-11 12:02:28

标签: c# asp.net-core entity-framework-core asp.net-boilerplate

我已阅读Extending Non-Abstract Entities上的文档,并相应完成(继承Edition实体)。但是迁移类中的Up函数是空的。

MyEdition课程如下:

using System;
using System.Collections.Generic;
using System.Text;
using Abp.Application.Editions;

namespace Boilerplate.Editions
{
    public class MyEdition: Edition
    {
        public virtual long Price { get; set; }
    }
}

使用Entity Framework Core的Add-Migration命令自动生成迁移。

我的迁移如下:

public partial class Added_MyEdition_Entity : Migration
{
    protected override void Up(MigrationBuilder migrationBuilder)
    {

    }

    protected override void Down(MigrationBuilder migrationBuilder)
    {

    }
}

那么,如何在ASP.NET Boilerplate中扩展现有实体?

1 个答案:

答案 0 :(得分:1)

DBContext不知道这个新类,所以你必须在DBContext类中添加以下行。

public virtual DbSet<MyEdition> MyEdition { get; set; }