using System.Data.Entity; using CK.SCP.Models.ScpEntity; namespace CK.SCP.Models { public class SqlDbConfiguration : DbConfiguration { public SqlDbConfiguration() { this.SetManifestTokenResolver(new Sql2008ManifestTokenResolver()); } } public class Sql2008ManifestTokenResolver : System.Data.Entity.Infrastructure.IManifestTokenResolver { public string ResolveManifestToken(System.Data.Common.DbConnection connection) { return "2008"; } } public partial class ScpEntities : DbContext { public ScpEntities() : base("name=ScpEntities") { } public ScpEntities(string strConn) : base(strConn) { } public virtual DbSet TA_BILLTYPE { get; set; } public virtual DbSet TA_CONFIG { get; set; } public virtual DbSet TA_PART { get; set; } public virtual DbSet TA_VEND_PART { get; set; } public virtual DbSet TA_VENDER { get; set; } public virtual DbSet TB_INVOICE { get; set; } public virtual DbSet TB_INVOICE_DETAIL { get; set; } public virtual DbSet TB_RECEIVE { get; set; } public virtual DbSet TB_RECEIVE_DETAIL { get; set; } public virtual DbSet TB_RETURN { get; set; } public virtual DbSet TB_RETURN_DETAIL { get; set; } public virtual DbSet TF_ASN { get; set; } public virtual DbSet TF_ASN_DETAIL { get; set; } public virtual DbSet TF_PO { get; set; } public virtual DbSet TF_PO_DETAIL { get; set; } public virtual DbSet TL_BASEDATA { get; set; } public virtual DbSet TL_BILL { get; set; } public virtual DbSet TL_OPER { get; set; } public virtual DbSet TS_BARCODE { get; set; } public virtual DbSet TS_STOCK { get; set; } public virtual DbSet TS_UNI_API { get; set; } public virtual DbSet TS_UNI_API_HIS { get; set; } public virtual DbSet TT_CURRENCY { get; set; } public virtual DbSet TT_PROJECT { get; set; } public virtual DbSet TT_UNIT { get; set; } public virtual DbSet V_POAll { get; set; } public virtual DbSet V_POAllDetail { get; set; } public virtual DbSet V_BillShip { get; set; } public virtual DbSet V_Receive { get; set; } public virtual DbSet V_BillShipDetail { get; set; } public virtual DbSet V_ReceiveDetail { get; set; } public virtual DbSet V_BillInvoice { get; set; } public virtual DbSet V_BillInvoiceDetail { get; set; } public virtual DbSet V_POReport { get; set; } public virtual DbSet V_ReceiveReport { get; set; } public virtual DbSet V_QadOrder { get; set; } public virtual DbSet TB_QadOrder { get; set; } public virtual DbSet TB_QadOrderDetail { get; set; } public virtual DbSet V_PlanMonth { get; set; } public virtual DbSet TB_PlanMonth { get; set; } public virtual DbSet V_Stock { get; set; } public virtual DbSet V_Info { get; set; } public virtual DbSet TA_Info { get; set; } public virtual DbSet TB_PublicData { get; set; } public virtual DbSet TA_BillNoType { get; set; } public virtual DbSet TA_VEND_USER { get; set; } public virtual DbSet TA_Part_User { get; set; } // public virtual DbSet V_ReceiveList { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity() .Property(e => e.Sep) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.State) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.VendPackQty) .HasPrecision(18, 5); modelBuilder.Entity() .Property(e => e.VendAbbCode) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.Qty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.Price) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.PackQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.BillQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.ReceivedQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.Price) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.BillQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.ReceivedQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.Price) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.PackQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.BillQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.Price) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.PackQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.BillQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.ShippedQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.ReceivedQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.Price) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.PackQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.LogType) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.DataType) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.LogType) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.BarCode) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.FullBarCode) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.PartCode) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.VendPartCode) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.Batch) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.ProduceDate) .HasPrecision(3); modelBuilder.Entity() .Property(e => e.SerialNum) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.Qty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.BillNum) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.VendId) .IsUnicode(false); modelBuilder.Entity() .Property(e => e.PackQty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.Qty) .HasPrecision(19, 4); modelBuilder.Entity() .Property(e => e.Qty) .HasPrecision(18, 5); modelBuilder.Entity() .Property(e => e.Qty) .HasPrecision(18, 5); } } }