namespace iWareDataCore.ORM { using System; using System.Data.Entity; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; public partial class DbModelCore : DbContext { public DbModelCore() : base("name=DbModelCore") { } public virtual DbSet BASEInOutLists { get; set; } public virtual DbSet BASEInOutListDetails { get; set; } public virtual DbSet BASEInputMaterials { get; set; } public virtual DbSet BASEMaterials { get; set; } public virtual DbSet BASEMaterialTypes { get; set; } public virtual DbSet BASEMaterialVoidLabels { get; set; } public virtual DbSet BASEPlaces { get; set; } public virtual DbSet BASEPlaceMaterials { get; set; } public virtual DbSet BASEPlaceTypes { get; set; } public virtual DbSet BASEPlaceVoidLabels { get; set; } public virtual DbSet CheckPlans { get; set; } public virtual DbSet CheckPlanMaterialPlaces { get; set; } public virtual DbSet DEVEquipments { get; set; } public virtual DbSet DEVEquipmentTypes { get; set; } public virtual DbSet RBACContents { get; set; } public virtual DbSet RBACMacAuths { get; set; } public virtual DbSet RBACMacUsers { get; set; } public virtual DbSet RBACRoles { get; set; } public virtual DbSet RBACRoleContents { get; set; } public virtual DbSet RBACRoleUsers { get; set; } public virtual DbSet RBACUsers { get; set; } public virtual DbSet TASKDeviceRunningModes { get; set; } public virtual DbSet TASKMainTasks { get; set; } public virtual DbSet TASKPartTasks { get; set; } public virtual DbSet BASEEmptyPlaceViews { get; set; } public virtual DbSet BASEInOutListDetailViews { get; set; } public virtual DbSet BASEMaterialTypeViews { get; set; } public virtual DbSet BASEMaterialViews { get; set; } public virtual DbSet BASEPlaceMaterialViews { get; set; } public virtual DbSet BASEPlaceTypeViews { get; set; } public virtual DbSet BASEPlaceViews { get; set; } public virtual DbSet CheckPlanViews { get; set; } public virtual DbSet DEVEquipmentTypeViews { get; set; } public virtual DbSet DEVEquipmentViews { get; set; } public virtual DbSet TASKMainTaskViews { get; set; } public virtual DbSet TASKPartTaskViews { get; set; } public virtual DbSet WebOrder { get; set; } public virtual DbSet WebOrderDetail { get; set; } public virtual DbSet WebOrderDetailView { get; set; } public virtual DbSet MaterialPlaceView { get; set; } public virtual DbSet BASEMaterialClass { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity() .HasMany(e => e.BASEInOutListDetails) .WithRequired(e => e.BASEInOutList) .HasForeignKey(e => e.inoutlistid) .WillCascadeOnDelete(false); modelBuilder.Entity() .Property(e => e.cost) .HasPrecision(10, 2); modelBuilder.Entity() .HasMany(e => e.BASEMaterialVoidLabels) .WithRequired(e => e.BASEMaterial) .HasForeignKey(e => e.materialid) .WillCascadeOnDelete(false); modelBuilder.Entity() .Property(e => e.width) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.length) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.height) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.maxweight) .HasPrecision(10, 2); modelBuilder.Entity() .HasMany(e => e.BASEPlaceVoidLabels) .WithRequired(e => e.BASEPlace) .HasForeignKey(e => e.placeid) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.CheckPlanMaterialPlaces) .WithRequired(e => e.CheckPlan) .HasForeignKey(e => e.planid) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.DEVEquipments) .WithRequired(e => e.DEVEquipmentType) .HasForeignKey(e => e.typeid) .WillCascadeOnDelete(false); modelBuilder.Entity() .HasMany(e => e.RBACMacAuths) .WithRequired(e => e.RBACMacUser) .HasForeignKey(e => e.macuserid) .WillCascadeOnDelete(false); modelBuilder.Entity() .Property(e => e.rolename) .IsUnicode(false); modelBuilder.Entity() .HasMany(e => e.RBACRoleUsers) .WithRequired(e => e.RBACUser) .HasForeignKey(e => e.userid) .WillCascadeOnDelete(false); modelBuilder.Entity() .Property(e => e.width) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.length) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.height) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.maxweight) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.cost) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.width) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.length) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.height) .HasPrecision(10, 2); modelBuilder.Entity() .Property(e => e.maxweight) .HasPrecision(10, 2); } } }