Я прочитал документацию по Расширение неабстрактных объектов и сделал это соответствующим образом (наследуя объект 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; }
}
}
Миграция создается автоматически с помощью команды Add-Migration в Entity Framework Core.
Моя миграция ниже:
public partial class Added_MyEdition_Entity : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
Итак, как расширить существующую сущность в ASP.NET Boilerplate?
AutoMigration = true
достаточно одной миграцииInitialMigration
файлов. Если вы хотите управлять своим исходным кодом, вы должны написатьup
иdown
тело. - person Adem Catamak   schedule 11.04.2018ModelBuilder.Entity<MyEdition>().ToTable(nameof(MyEdition))
). Затем EF распознает, что он должен создать шаблон оператораCreateTable
в файле миграции. - person Georg Patscheider   schedule 11.04.2018