使用相同的class(模型)创建两个表

Using the same class (model) to create two tables

我正在使用 Sqlite 和 .net 核心。我如何重用相同的 class(模型)来创建两个 table?

 public class Venda
    {
        public int ID { get; set; }
        public int MasterID { get; set; }
        public int UsuarioID { get; set; }
        public int Status { get; set; }
    }

/* **********************************************  */

  public class MyEntities : DbContext
    {
        public DbSet<Venda> VendasRecebidas { get; set; } //Table one
        public DbSet<Venda> VendasTemp { get; set; } //Table two

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlite("Filename=./mydb.db");
        }
    }

使用 C# 继承

public class VendaRecebida
{
    public int ID { get; set; }
    public int MasterID { get; set; }
    public int UsuarioID { get; set; }
    public int Status { get; set; }
}

public class VendaTemp : VendaRecebida
{
}

/* **********************************************  */

public class MyEntities : DbContext
{
    public DbSet<VendaRecebida> VendasRecebida { get; set; } //Table one
    public DbSet<VendaTemp> VendasTemp { get; set; } //Table two