From e71bc24daa8f00768787e18f5daba09128abfc62 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周二, 29 4月 2025 10:59:40 +0800 Subject: [PATCH] Merge branch 'master' of http://222.71.245.114:9086/r/HIA24016N_PipeLineDemo --- HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs new file mode 100644 index 0000000..5ba375d --- /dev/null +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.PostgreSql/CMSPluginDbContext.cs @@ -0,0 +1,51 @@ +using CMS.Plugin.HIAWms.EntityFrameworkCore.Extensions; +using CMS.Plugin.HIAWms.Domain; +using CMS.Plugin.HIAWms.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; +using Volo.Abp.Data; +using Volo.Abp.EntityFrameworkCore; +using Volo.Abp.EntityFrameworkCore.Modeling; + +namespace CMS.Plugin.HIAWms.PostgreSql; + +/// <summary> +/// 鏁版嵁搴撲笂涓嬫枃 +/// </summary> +[ConnectionStringName(CMSPluginDbProperties.ConnectionStringName)] +public class CMSPluginDbContext : AbpDbContext<CMSPluginDbContext>, ICMSPluginDbContext +{ + /* Add DbSet properties for your Aggregate Roots / Entities here. */ + + /// <summary> + /// Initializes a new instance of the <see cref="CMSPluginDbContext"/> class. + /// </summary> + /// <param name="options">The options.</param> + public CMSPluginDbContext(DbContextOptions<CMSPluginDbContext> options) + : base(options) + { + } + + /// <inheritdoc /> + protected override void OnModelCreating(ModelBuilder builder) + { + base.OnModelCreating(builder); + + /* Include modules to your migration db context */ + + builder.ConfigureWmsContainer(); + builder.ConfigureWmsStore(); + builder.ConfigureWmsArea(); + builder.ConfigureWmsPlace(); + builder.ConfigureWmsMaterial(); + /* Configure your own tables/entities inside here */ + + //builder.Entity<YourEntity>(b => + //{ + // b.ToTable(CMSPluginDbProperties.DbTablePrefix + "YourEntities", CMSPluginDbProperties.DbSchema); + // b.ConfigureByConvention(); //auto configure for the base class props + // //... + //}); + + builder.TryConfigureObjectExtensions<CMSPluginDbContext>(); + } +} -- Gitblit v1.9.3