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