using CMS.Plugin.PipeLineLems.EntityFrameworkCore.Extensions; using CMS.Plugin.PipeLineLems.Domain; using CMS.Plugin.PipeLineLems.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using Volo.Abp.Data; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore.Modeling; namespace CMS.Plugin.PipeLineLems.PostgreSql; /// /// 数据库上下文 /// [ConnectionStringName(CMSPluginDbProperties.ConnectionStringName)] public class CMSPluginDbContext : AbpDbContext, ICMSPluginDbContext { /* Add DbSet properties for your Aggregate Roots / Entities here. */ /// /// Initializes a new instance of the class. /// /// The options. public CMSPluginDbContext(DbContextOptions options) : base(options) { } /// protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); /* Include modules to your migration db context */ builder.ConfigureMyTestEntityName(); /* Configure your own tables/entities inside here */ //builder.Entity(b => //{ // b.ToTable(CMSPluginDbProperties.DbTablePrefix + "YourEntities", CMSPluginDbProperties.DbSchema); // b.ConfigureByConvention(); //auto configure for the base class props // //... //}); builder.TryConfigureObjectExtensions(); } }