Added Files
This commit is contained in:
163
PepLib.Core/Data/PepDB.cs
Normal file
163
PepLib.Core/Data/PepDB.cs
Normal file
@@ -0,0 +1,163 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace PepLib.Data;
|
||||
|
||||
public partial class PepDB : DbContext
|
||||
{
|
||||
public PepDB(DbContextOptions<PepDB> options)
|
||||
: base(options)
|
||||
{
|
||||
// Configure as read-only - no change tracking for better performance
|
||||
ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
|
||||
ChangeTracker.AutoDetectChangesEnabled = false;
|
||||
}
|
||||
|
||||
public virtual DbSet<Drawing> Drawings { get; set; }
|
||||
public virtual DbSet<NestDetail> NestDetails { get; set; }
|
||||
public virtual DbSet<NestDrawing> NestDrawings { get; set; }
|
||||
public virtual DbSet<NestHeader> NestHeaders { get; set; }
|
||||
public virtual DbSet<PlateDetail> PlateDetails { get; set; }
|
||||
public virtual DbSet<PlateHeader> PlateHeaders { get; set; }
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<Drawing>(entity =>
|
||||
{
|
||||
entity.Property(e => e.Name).IsUnicode(false);
|
||||
entity.Property(e => e.CustID).IsUnicode(false);
|
||||
entity.Property(e => e.Revision).IsUnicode(false);
|
||||
entity.Property(e => e.Path).IsUnicode(false);
|
||||
entity.Property(e => e.File).IsUnicode(false);
|
||||
entity.Property(e => e.InUseBy).IsUnicode(false);
|
||||
entity.Property(e => e.Status).IsUnicode(false);
|
||||
entity.Property(e => e.StatusModifiedBy).IsUnicode(false);
|
||||
entity.Property(e => e.Description).IsUnicode(false);
|
||||
entity.Property(e => e.Customer).IsUnicode(false);
|
||||
entity.Property(e => e.Comment).IsUnicode(false);
|
||||
entity.Property(e => e.Notes).IsUnicode(false);
|
||||
entity.Property(e => e.Material).IsUnicode(false);
|
||||
entity.Property(e => e.MatGrade).IsUnicode(false);
|
||||
entity.Property(e => e.Programmer).IsUnicode(false);
|
||||
entity.Property(e => e.CreatedBy).IsUnicode(false);
|
||||
entity.Property(e => e.Type).IsUnicode(false);
|
||||
entity.Property(e => e.Errors).IsUnicode(false);
|
||||
entity.Property(e => e.Hardness).IsUnicode(false);
|
||||
entity.Property(e => e.Specification).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined1).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined2).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined3).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined4).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined5).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined6).IsUnicode(false);
|
||||
entity.Property(e => e.Application).IsUnicode(false);
|
||||
entity.Property(e => e.SourceFile).IsUnicode(false);
|
||||
entity.Property(e => e.CadScaled).IsUnicode(false);
|
||||
entity.Property(e => e.ModifiedBy).IsUnicode(false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<NestDetail>(entity =>
|
||||
{
|
||||
entity.Property(e => e.NestName).IsUnicode(false);
|
||||
entity.Property(e => e.Drawing).IsUnicode(false);
|
||||
entity.Property(e => e.CustID).IsUnicode(false);
|
||||
entity.Property(e => e.DwgRevision).IsUnicode(false);
|
||||
entity.Property(e => e.CustomerNo).IsUnicode(false);
|
||||
entity.Property(e => e.CustomerName).IsUnicode(false);
|
||||
entity.Property(e => e.ModifiedBy).IsUnicode(false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<NestDrawing>(entity =>
|
||||
{
|
||||
entity.Property(e => e.NestName).IsUnicode(false);
|
||||
entity.Property(e => e.Drawing).IsUnicode(false);
|
||||
entity.Property(e => e.CustID).IsUnicode(false);
|
||||
entity.Property(e => e.DwgRevision).IsUnicode(false);
|
||||
entity.Property(e => e.DwgDesc).IsUnicode(false);
|
||||
entity.Property(e => e.ImageFile).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined1).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined2).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined3).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined4).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined5).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined6).IsUnicode(false);
|
||||
entity.Property(e => e.Description).IsUnicode(false);
|
||||
entity.Property(e => e.SizeX).HasPrecision(15, 4);
|
||||
entity.Property(e => e.SizeY).HasPrecision(15, 4);
|
||||
entity.Property(e => e.ModifiedBy).IsUnicode(false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<NestHeader>(entity =>
|
||||
{
|
||||
entity.Property(e => e.NestName).IsUnicode(false);
|
||||
entity.Property(e => e.CustID).IsUnicode(false);
|
||||
entity.Property(e => e.CustomerName).IsUnicode(false);
|
||||
entity.Property(e => e.Material).IsUnicode(false);
|
||||
entity.Property(e => e.MatDescription).IsUnicode(false);
|
||||
entity.Property(e => e.MatGrade).IsUnicode(false);
|
||||
entity.Property(e => e.Programmer).IsUnicode(false);
|
||||
entity.Property(e => e.Post).IsUnicode(false);
|
||||
entity.Property(e => e.Comments).IsUnicode(false);
|
||||
entity.Property(e => e.Remarks).IsUnicode(false);
|
||||
entity.Property(e => e.TypeOfGas).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined1).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined2).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined3).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined4).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined5).IsUnicode(false);
|
||||
entity.Property(e => e.UserDefined6).IsUnicode(false);
|
||||
entity.Property(e => e.ModifiedBy).IsUnicode(false);
|
||||
entity.Property(e => e.Path).IsUnicode(false);
|
||||
entity.Property(e => e.NestGenMethod).IsUnicode(false);
|
||||
entity.Property(e => e.FeedRateScenarios).IsUnicode(false);
|
||||
entity.Property(e => e.OutputJobCosting).IsUnicode(false);
|
||||
entity.Property(e => e.ReportNestedDrawingsOnly).IsUnicode(false);
|
||||
entity.Property(e => e.DisplayTimingInfo).IsUnicode(false);
|
||||
entity.Property(e => e.OutputPostTechTable).IsUnicode(false);
|
||||
entity.Property(e => e.WeightTypeForDisplay).IsUnicode(false);
|
||||
entity.Property(e => e.WeightTypeForCosting).IsUnicode(false);
|
||||
entity.Property(e => e.Errors).IsUnicode(false);
|
||||
entity.Property(e => e.DefPlateSize).IsUnicode(false);
|
||||
entity.Property(e => e.DefKerfDirection).IsUnicode(false);
|
||||
entity.Property(e => e.InUse).IsUnicode(false);
|
||||
entity.Property(e => e.ApplicationName).IsUnicode(false);
|
||||
entity.Property(e => e.Application).IsUnicode(false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<PlateDetail>(entity =>
|
||||
{
|
||||
entity.Property(e => e.NestName).IsUnicode(false);
|
||||
entity.Property(e => e.Drawing).IsUnicode(false);
|
||||
entity.Property(e => e.DwgRevision).IsUnicode(false);
|
||||
entity.Property(e => e.LoopList).IsUnicode(false);
|
||||
entity.Property(e => e.DwgDesc).IsUnicode(false);
|
||||
entity.Property(e => e.WorkOrder).IsUnicode(false);
|
||||
entity.Property(e => e.Note).IsUnicode(false);
|
||||
entity.Property(e => e.Sales).IsUnicode(false);
|
||||
entity.Property(e => e.Remarks).IsUnicode(false);
|
||||
entity.Property(e => e.RequiredGrade).IsUnicode(false);
|
||||
entity.Property(e => e.JobNo).IsUnicode(false);
|
||||
entity.Property(e => e.Sequence).IsUnicode(false);
|
||||
entity.Property(e => e.Marking).IsUnicode(false);
|
||||
entity.Property(e => e.ModifiedBy).IsUnicode(false);
|
||||
entity.Property(e => e.LifetimeList).IsUnicode(false);
|
||||
entity.Property(e => e.CustPO).IsUnicode(false);
|
||||
entity.Property(e => e.CustID).IsUnicode(false);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<PlateHeader>(entity =>
|
||||
{
|
||||
entity.Property(e => e.NestName).IsUnicode(false);
|
||||
entity.Property(e => e.InvPlateName).IsUnicode(false);
|
||||
entity.Property(e => e.RemnantSize).IsUnicode(false);
|
||||
entity.Property(e => e.PlateSize).IsUnicode(false);
|
||||
entity.Property(e => e.HeatLot).IsUnicode(false);
|
||||
entity.Property(e => e.UpdateStatus).IsUnicode(false);
|
||||
entity.Property(e => e.ImageFile).IsUnicode(false);
|
||||
entity.Property(e => e.Note).IsUnicode(false);
|
||||
entity.Property(e => e.ProgramName).IsUnicode(false);
|
||||
entity.Property(e => e.ModifiedBy).IsUnicode(false);
|
||||
entity.Property(e => e.Location).IsUnicode(false);
|
||||
entity.Property(e => e.NestedSize).IsUnicode(false);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user