繁体   English   中英

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

[英]How to extend existing entity in 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 中扩展现有实体?

DBContext 不知道这个新类,因此您必须在 DBContext 类中添加以下行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM