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<BASEInOutList> BASEInOutLists { get; set; }
|
public virtual DbSet<BASEInOutListDetail> BASEInOutListDetails { get; set; }
|
public virtual DbSet<BASEInputMaterial> BASEInputMaterials { get; set; }
|
public virtual DbSet<BASEMaterial> BASEMaterials { get; set; }
|
public virtual DbSet<BASEMaterialType> BASEMaterialTypes { get; set; }
|
public virtual DbSet<BASEMaterialVoidLabel> BASEMaterialVoidLabels { get; set; }
|
public virtual DbSet<BASEPlace> BASEPlaces { get; set; }
|
public virtual DbSet<BASEPlaceMaterial> BASEPlaceMaterials { get; set; }
|
public virtual DbSet<BASEPlaceType> BASEPlaceTypes { get; set; }
|
public virtual DbSet<BASEPlaceVoidLabel> BASEPlaceVoidLabels { get; set; }
|
public virtual DbSet<CheckPlan> CheckPlans { get; set; }
|
public virtual DbSet<CheckPlanMaterialPlace> CheckPlanMaterialPlaces { get; set; }
|
public virtual DbSet<DEVEquipment> DEVEquipments { get; set; }
|
public virtual DbSet<DEVEquipmentType> DEVEquipmentTypes { get; set; }
|
public virtual DbSet<RBACContent> RBACContents { get; set; }
|
public virtual DbSet<RBACMacAuth> RBACMacAuths { get; set; }
|
public virtual DbSet<RBACMacUser> RBACMacUsers { get; set; }
|
public virtual DbSet<RBACRole> RBACRoles { get; set; }
|
public virtual DbSet<RBACRoleContent> RBACRoleContents { get; set; }
|
public virtual DbSet<RBACRoleUser> RBACRoleUsers { get; set; }
|
public virtual DbSet<RBACUser> RBACUsers { get; set; }
|
public virtual DbSet<TASKDeviceRunningMode> TASKDeviceRunningModes { get; set; }
|
public virtual DbSet<TASKMainTask> TASKMainTasks { get; set; }
|
public virtual DbSet<TASKPartTask> TASKPartTasks { get; set; }
|
public virtual DbSet<BASEEmptyPlaceView> BASEEmptyPlaceViews { get; set; }
|
public virtual DbSet<BASEInOutListDetailView> BASEInOutListDetailViews { get; set; }
|
public virtual DbSet<BASEMaterialTypeView> BASEMaterialTypeViews { get; set; }
|
public virtual DbSet<BASEMaterialView> BASEMaterialViews { get; set; }
|
public virtual DbSet<BASEPlaceMaterialView> BASEPlaceMaterialViews { get; set; }
|
public virtual DbSet<BASEPlaceTypeView> BASEPlaceTypeViews { get; set; }
|
public virtual DbSet<BASEPlaceView> BASEPlaceViews { get; set; }
|
public virtual DbSet<CheckPlanView> CheckPlanViews { get; set; }
|
public virtual DbSet<DEVEquipmentTypeView> DEVEquipmentTypeViews { get; set; }
|
public virtual DbSet<DEVEquipmentView> DEVEquipmentViews { get; set; }
|
public virtual DbSet<TASKMainTaskView> TASKMainTaskViews { get; set; }
|
public virtual DbSet<TASKPartTaskView> TASKPartTaskViews { get; set; }
|
public virtual DbSet<WebOrder> WebOrder { get; set; }
|
public virtual DbSet<WebOrderDetail> WebOrderDetail { get; set; }
|
public virtual DbSet<WebOrderDetailView> WebOrderDetailView { get; set; }
|
public virtual DbSet<MaterialPlaceView> MaterialPlaceView { get; set; }
|
public virtual DbSet<BASEMaterialClass> BASEMaterialClass { get; set; }
|
|
|
protected override void OnModelCreating(DbModelBuilder modelBuilder)
|
{
|
modelBuilder.Entity<BASEInOutList>()
|
.HasMany(e => e.BASEInOutListDetails)
|
.WithRequired(e => e.BASEInOutList)
|
.HasForeignKey(e => e.inoutlistid)
|
.WillCascadeOnDelete(false);
|
|
modelBuilder.Entity<BASEMaterial>()
|
.Property(e => e.cost)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEMaterial>()
|
.HasMany(e => e.BASEMaterialVoidLabels)
|
.WithRequired(e => e.BASEMaterial)
|
.HasForeignKey(e => e.materialid)
|
.WillCascadeOnDelete(false);
|
|
modelBuilder.Entity<BASEPlace>()
|
.Property(e => e.width)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEPlace>()
|
.Property(e => e.length)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEPlace>()
|
.Property(e => e.height)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEPlace>()
|
.Property(e => e.maxweight)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEPlace>()
|
.HasMany(e => e.BASEPlaceVoidLabels)
|
.WithRequired(e => e.BASEPlace)
|
.HasForeignKey(e => e.placeid)
|
.WillCascadeOnDelete(false);
|
|
modelBuilder.Entity<CheckPlan>()
|
.HasMany(e => e.CheckPlanMaterialPlaces)
|
.WithRequired(e => e.CheckPlan)
|
.HasForeignKey(e => e.planid)
|
.WillCascadeOnDelete(false);
|
|
modelBuilder.Entity<DEVEquipmentType>()
|
.HasMany(e => e.DEVEquipments)
|
.WithRequired(e => e.DEVEquipmentType)
|
.HasForeignKey(e => e.typeid)
|
.WillCascadeOnDelete(false);
|
|
modelBuilder.Entity<RBACMacUser>()
|
.HasMany(e => e.RBACMacAuths)
|
.WithRequired(e => e.RBACMacUser)
|
.HasForeignKey(e => e.macuserid)
|
.WillCascadeOnDelete(false);
|
|
modelBuilder.Entity<RBACRole>()
|
.Property(e => e.rolename)
|
.IsUnicode(false);
|
|
modelBuilder.Entity<RBACUser>()
|
.HasMany(e => e.RBACRoleUsers)
|
.WithRequired(e => e.RBACUser)
|
.HasForeignKey(e => e.userid)
|
.WillCascadeOnDelete(false);
|
|
modelBuilder.Entity<BASEEmptyPlaceView>()
|
.Property(e => e.width)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEEmptyPlaceView>()
|
.Property(e => e.length)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEEmptyPlaceView>()
|
.Property(e => e.height)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEEmptyPlaceView>()
|
.Property(e => e.maxweight)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEMaterialView>()
|
.Property(e => e.cost)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEPlaceView>()
|
.Property(e => e.width)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEPlaceView>()
|
.Property(e => e.length)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEPlaceView>()
|
.Property(e => e.height)
|
.HasPrecision(10, 2);
|
|
modelBuilder.Entity<BASEPlaceView>()
|
.Property(e => e.maxweight)
|
.HasPrecision(10, 2);
|
}
|
}
|
}
|