diff --git a/src/WMS.Web.Repositories/Configuration/RepositoryDbContext.cs b/src/WMS.Web.Repositories/Configuration/RepositoryDbContext.cs index 3a8ca3cf..e039c067 100644 --- a/src/WMS.Web.Repositories/Configuration/RepositoryDbContext.cs +++ b/src/WMS.Web.Repositories/Configuration/RepositoryDbContext.cs @@ -4,6 +4,7 @@ using Microsoft.Extensions.Logging.Debug; using System; using System.Collections.Generic; using System.Text; +using WMS.Web.Domain.Entitys; using WMS.Web.Repositories.Configuration.Log; namespace WMS.Web.Repositories.Configuration @@ -29,6 +30,79 @@ namespace WMS.Web.Repositories.Configuration protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); + + //改箱 + builder.Entity(ent => + { + ent.ToTable("t_wms_changebox_record"); + ent.HasKey(x => x.Id); + }); + //移箱 + builder.Entity(ent => + { + ent.ToTable("t_wms_movebox_record"); + ent.HasKey(x => x.Id); + }); + + #region 出库单 + builder.Entity(ent => + { + ent.ToTable("t_wms_outstock"); + ent.HasKey(x => x.Id); + + ent.HasMany(p => p.Details) + .WithOne() + .HasForeignKey(p => p.OutStockId) + .OnDelete(DeleteBehavior.Cascade); + }); + builder.Entity(ent => + { + ent.ToTable("t_wms_outstock_details"); + ent.HasKey(x => x.Id); + }); + #endregion + + #region 出库任务单 + builder.Entity(ent => + { + ent.ToTable("t_erp_outstock_task"); + ent.HasKey(x => x.Id); + + ent.HasMany(p => p.Details) + .WithOne() + .HasForeignKey(p => p.OutStockTaskId) + .OnDelete(DeleteBehavior.Cascade); + }); + builder.Entity(ent => + { + ent.ToTable("t_erp_outstock_task_details"); + ent.HasKey(x => x.Id); + }); + #endregion + + #region 盘点单 + builder.Entity(ent => + { + ent.ToTable("t_wms_takestock"); + ent.HasKey(x => x.Id); + + ent.HasMany(p => p.Details) + .WithOne() + .HasForeignKey(p => p.TakeStockId) + .OnDelete(DeleteBehavior.Cascade); + }); + builder.Entity(ent => + { + ent.ToTable("t_wms_takestock_details"); + ent.HasKey(x => x.Id); + }); + #endregion } + + public DbSet ChangeBoxRecord { get; set; } + public DbSet MoveBoxRecord { get; set; } + public DbSet OutStock { get; set; } + public DbSet OutStockTask { get; set; } + public DbSet TakeStock { get; set; } } }