Ho letto la documentazione sull'estensione delle entità non astratte e l'ho fatto di conseguenza (ereditare l'entità Edition
). Ma la funzione Up
nella classe di migrazione è vuota.
MyEdition
classe di MyEdition
è qui sotto:
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; }
}
}
La migrazione viene generata automaticamente utilizzando il comando Add-Migration di Entity Framework Core.
La mia migrazione è qui sotto:
public partial class Added_MyEdition_Entity : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
Quindi, come estendere l'entità esistente in ASP.NET Boilerplate?
DBContext non ha idea di questa nuova classe, quindi devi aggiungere la riga sottostante nella tua classe DBContext.
public virtual DbSet<MyEdition> MyEdition { get; set; }