namespace Warehouse.Models.whMS { using System; using System.Data.Entity; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; public partial class whMSModel : DbContext { public whMSModel() : base("name=whMSConn") { } public virtual DbSet tcontainers { get; set; } public virtual DbSet tcontainerpallets { get; set; } public virtual DbSet tlocationconditions { get; set; } public virtual DbSet tpermissions { get; set; } public virtual DbSet trolepermissions { get; set; } public virtual DbSet troles { get; set; } public virtual DbSet tstocks { get; set; } public virtual DbSet tstockinlogs { get; set; } public virtual DbSet tstoragelocations { get; set; } public virtual DbSet tuserroles { get; set; } public virtual DbSet tusers { get; set; } public virtual DbSet tdelcontainerlogs { get; set; } public virtual DbSet tmovestocklogs { get; set; } public virtual DbSet treturnstocklogs { get; set; } //新增出库记录表和动作类型表 add by xue lei on 2019-10-31 public virtual DbSet tstockactiontypes { get; set; } public virtual DbSet tstockoutlogs { get; set; } public virtual DbSet tqcisenables { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(e => e.trolepermissions) .WithRequired(e => e.tpermission) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.trolepermissions) .WithRequired(e => e.trole) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.tuserroles) .WithRequired(e => e.trole) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.tuserroles) .WithRequired(e => e.tuser) .WillCascadeOnDelete(false); } } }