using System; using Microsoft.EntityFrameworkCore; using WZExport.Models; using Microsoft.EntityFrameworkCore.Metadata; namespace WZExport.Data { public partial class WZContext : DbContext { public WZContext() { } public WZContext(DbContextOptions options) : base(options) { } public virtual DbSet Fj { get; set; } public virtual DbSet Lm { get; set; } public virtual DbSet Movie { get; set; } public virtual DbSet Ptwd { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { //if (!optionsBuilder.IsConfigured) //{ // var conStr = DBConfig.GetChooseConnet(); // optionsBuilder.UseMySQL("Database=wz;Data Source=192.168.16.95;User Id=root;Password=123;CharSet=utf8;port=3306;SslMode=None"); //} var conStr = DBConfig.GetChooseConnet(); optionsBuilder.UseMySQL(conStr); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.HasNoKey(); entity.ToTable("fj"); entity.HasIndex(e => e.Appdocid) .HasName("sid_WCMAPPENDIX_docid"); entity.HasIndex(e => e.Appendixid) .HasName("sid_WCMAPPENDIX_APPENDIXID") .IsUnique(); entity.Property(e => e.Appauthor) .HasColumnName("APPAUTHOR") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.Appdesc) .HasColumnName("APPDESC") .HasMaxLength(400) .IsUnicode(false); entity.Property(e => e.Appdesc2) .HasColumnName("APPDESC2") .HasMaxLength(300) .IsUnicode(false); entity.Property(e => e.Appdocid).HasColumnName("APPDOCID"); entity.Property(e => e.Appeditor) .HasColumnName("APPEDITOR") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.Appendixid).HasColumnName("APPENDIXID"); entity.Property(e => e.Appfile) .IsRequired() .HasColumnName("APPFILE") .HasMaxLength(255) .IsUnicode(false) .HasDefaultValueSql("''"); entity.Property(e => e.Appfiletype).HasColumnName("APPFILETYPE"); entity.Property(e => e.Appflag).HasColumnName("APPFLAG"); entity.Property(e => e.Applinkalt) .HasColumnName("APPLINKALT") .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Appprop).HasColumnName("APPPROP"); entity.Property(e => e.Appsern).HasColumnName("APPSERN"); entity.Property(e => e.Apptime).HasColumnName("APPTIME"); entity.Property(e => e.Attribute) .HasColumnName("ATTRIBUTE") .HasMaxLength(500) .IsUnicode(false); entity.Property(e => e.Attributes).HasColumnName("ATTRIBUTES"); entity.Property(e => e.Crtime).HasColumnName("CRTIME"); entity.Property(e => e.Cruser) .HasColumnName("CRUSER") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Fileext) .HasColumnName("FILEEXT") .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Isimporttoimagelib).HasColumnName("ISIMPORTTOIMAGELIB"); entity.Property(e => e.Relatedcolumn) .HasColumnName("RELATEDCOLUMN") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Relatephotoids) .HasColumnName("RELATEPHOTOIDS") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.Srcfile) .HasColumnName("SRCFILE") .HasMaxLength(400) .IsUnicode(false); entity.Property(e => e.Usedversions) .HasColumnName("USEDVERSIONS") .HasColumnType("decimal(30,0)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Channelid) .HasName("PRIMARY"); entity.ToTable("lm"); entity.HasIndex(e => e.Channelid) .HasName("LmChannelid"); entity.Property(e => e.Channelid).HasColumnName("CHANNELID"); entity.Property(e => e.Advanceprops) .HasColumnName("ADVANCEPROPS") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Advtoolbar) .HasColumnName("ADVTOOLBAR") .HasColumnType("longtext"); entity.Property(e => e.Attribute) .HasColumnName("ATTRIBUTE") .HasMaxLength(500) .IsUnicode(false); entity.Property(e => e.Baseprops) .HasColumnName("BASEPROPS") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Chnldatapath) .HasColumnName("CHNLDATAPATH") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Chnldesc) .HasColumnName("CHNLDESC") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Chnldetailtemp).HasColumnName("CHNLDETAILTEMP"); entity.Property(e => e.Chnlname) .IsRequired() .HasColumnName("CHNLNAME") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Chnlorder).HasColumnName("CHNLORDER"); entity.Property(e => e.Chnlorderby) .HasColumnName("CHNLORDERBY") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Chnloutlinetemp).HasColumnName("CHNLOUTLINETEMP"); entity.Property(e => e.Chnlprop).HasColumnName("CHNLPROP"); entity.Property(e => e.Chnlquery) .HasColumnName("CHNLQUERY") .HasMaxLength(500) .IsUnicode(false); entity.Property(e => e.Chnltable) .HasColumnName("CHNLTABLE") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Chnltype).HasColumnName("CHNLTYPE"); entity.Property(e => e.Contentaddeditpage) .HasColumnName("CONTENTADDEDITPAGE") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Contentlistpage) .HasColumnName("CONTENTLISTPAGE") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Contentshowpage) .HasColumnName("CONTENTSHOWPAGE") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Crtime).HasColumnName("CRTIME"); entity.Property(e => e.Cruser) .HasColumnName("CRUSER") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Fieldswidth) .HasColumnName("FIELDSWIDTH") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Fluencexml) .HasColumnName("FLUENCEXML") .HasColumnType("longtext"); entity.Property(e => e.Inherit).HasColumnName("INHERIT"); entity.Property(e => e.Iscluster) .HasColumnName("ISCLUSTER") .HasDefaultValueSql("'0'"); entity.Property(e => e.Iscontainschildren).HasColumnName("ISCONTAINSCHILDREN"); entity.Property(e => e.Lastmodifytime).HasColumnName("lastmodifytime"); entity.Property(e => e.Linkurl) .HasColumnName("LINKURL") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Metasynfields) .HasColumnName("METASYNFIELDS") .HasMaxLength(500) .IsUnicode(false); entity.Property(e => e.Neededprops) .HasColumnName("NEEDEDPROPS") .HasMaxLength(300) .IsUnicode(false); entity.Property(e => e.Opertime).HasColumnName("OPERTIME"); entity.Property(e => e.Operuser) .HasColumnName("OPERUSER") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Otherprops) .HasColumnName("OTHERPROPS") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Outlinedbfields) .HasColumnName("OUTLINEDBFIELDS") .HasMaxLength(1000) .IsUnicode(false); entity.Property(e => e.Outlinefileds) .HasColumnName("OUTLINEFILEDS") .HasMaxLength(1000) .IsUnicode(false); entity.Property(e => e.Parentid).HasColumnName("PARENTID"); entity.Property(e => e.Publishpro) .HasColumnName("PUBLISHPRO") .HasDefaultValueSql("'1'"); entity.Property(e => e.Schedule).HasColumnName("SCHEDULE"); entity.Property(e => e.Showfields) .HasColumnName("SHOWFIELDS") .HasMaxLength(300) .IsUnicode(false); entity.Property(e => e.Siteid).HasColumnName("SITEID"); entity.Property(e => e.Status).HasColumnName("STATUS"); entity.Property(e => e.Toolbar) .HasColumnName("TOOLBAR") .HasColumnType("longtext"); entity.Property(e => e.Usedoclevel).HasColumnName("USEDOCLEVEL"); entity.Property(e => e.Viewprops) .HasColumnName("VIEWPROPS") .HasMaxLength(300) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.ToTable("movie"); entity.Property(e => e.Id).HasColumnName("ID"); entity.Property(e => e.Price).HasColumnType("decimal(18,2)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Docid) .HasName("PRIMARY"); entity.ToTable("ptwd"); entity.HasIndex(e => e.Docchannel) .HasName("lmid"); entity.Property(e => e.Docid).HasColumnName("DOCID"); entity.Property(e => e.Articletitle) .HasColumnName("ARTICLETITLE") .HasMaxLength(2000) .IsUnicode(false); entity.Property(e => e.Attachpic).HasColumnName("ATTACHPIC"); entity.Property(e => e.Attribute) .HasColumnName("ATTRIBUTE") .HasMaxLength(500) .IsUnicode(false); entity.Property(e => e.Crdept) .HasColumnName("CRDEPT") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Crtime).HasColumnName("CRTIME"); entity.Property(e => e.Cruser) .HasColumnName("CRUSER") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Docabstract) .HasColumnName("DOCABSTRACT") .HasMaxLength(2000) .IsUnicode(false); entity.Property(e => e.Docauditor) .HasColumnName("DOCAUDITOR") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Docauthor) .HasColumnName("DOCAUTHOR") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Docchannel).HasColumnName("DOCCHANNEL"); entity.Property(e => e.Doccontent) .HasColumnName("DOCCONTENT") .HasColumnType("longtext"); entity.Property(e => e.Doceditor) .HasColumnName("DOCEDITOR") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Docfilename) .HasColumnName("DOCFILENAME") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Docfirstpubtime).HasColumnName("DOCFIRSTPUBTIME"); entity.Property(e => e.Docflag).HasColumnName("DOCFLAG"); entity.Property(e => e.Docform) .HasColumnName("DOCFORM") .HasDefaultValueSql("'0'"); entity.Property(e => e.Docfromversion).HasColumnName("DOCFROMVERSION"); entity.Property(e => e.Dochtmlcon) .HasColumnName("DOCHTMLCON") .HasColumnType("longtext"); entity.Property(e => e.Dockeywords) .HasColumnName("DOCKEYWORDS") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Dockind).HasColumnName("DOCKIND"); entity.Property(e => e.Doclevel).HasColumnName("DOCLEVEL"); entity.Property(e => e.Doclink) .HasColumnName("DOCLINK") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Doclinkto) .HasColumnName("DOCLINKTO") .HasMaxLength(300) .IsUnicode(false); entity.Property(e => e.Docmirrorto) .HasColumnName("DOCMIRRORTO") .HasMaxLength(300) .IsUnicode(false); entity.Property(e => e.Docno) .HasColumnName("DOCNO") .HasMaxLength(4000) .IsUnicode(false); entity.Property(e => e.Docoutupid).HasColumnName("DOCOUTUPID"); entity.Property(e => e.Docpeople) .HasColumnName("DOCPEOPLE") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Docplace) .HasColumnName("DOCPLACE") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Docpro) .HasColumnName("DOCPRO") .HasDefaultValueSql("'1'"); entity.Property(e => e.Docpubhtmlcon) .HasColumnName("DOCPUBHTMLCON") .HasColumnType("longtext"); entity.Property(e => e.Docpubtime).HasColumnName("DOCPUBTIME"); entity.Property(e => e.Docpuburl) .HasColumnName("DOCPUBURL") .HasMaxLength(400) .IsUnicode(false); entity.Property(e => e.Docreltime).HasColumnName("DOCRELTIME"); entity.Property(e => e.Docrelwords) .HasColumnName("DOCRELWORDS") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Docsecurity).HasColumnName("DOCSECURITY"); entity.Property(e => e.Docsource).HasColumnName("DOCSOURCE"); entity.Property(e => e.Docsourcename) .HasColumnName("DOCSOURCENAME") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.Docstatus).HasColumnName("DOCSTATUS"); entity.Property(e => e.Doctitle) .IsRequired() .HasColumnName("DOCTITLE") .HasMaxLength(1000) .IsUnicode(false); entity.Property(e => e.Doctype).HasColumnName("DOCTYPE"); entity.Property(e => e.Docvalid).HasColumnName("DOCVALID"); entity.Property(e => e.Docversion).HasColumnName("DOCVERSION"); entity.Property(e => e.Docwordscount).HasColumnName("DOCWORDSCOUNT"); entity.Property(e => e.Editor) .HasColumnName("EDITOR") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.Flowoperationmark) .HasColumnName("FLOWOPERATIONMARK") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Flowoperationmaskenum) .HasColumnName("FLOWOPERATIONMASKENUM") .HasMaxLength(2000) .IsUnicode(false); entity.Property(e => e.Flowpreoperationmark) .HasColumnName("FLOWPREOPERATIONMARK") .HasMaxLength(200) .IsUnicode(false); entity.Property(e => e.Gender) .HasColumnName("GENDER") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Hitscount).HasColumnName("HITSCOUNT"); entity.Property(e => e.Hrui) .HasColumnName("hrui") .HasMaxLength(1) .IsUnicode(false); entity.Property(e => e.Ispageimg).HasColumnName("ISPAGEIMG"); entity.Property(e => e.Jzsj) .HasColumnName("JZSJ") .HasColumnType("date"); entity.Property(e => e.Map) .HasColumnName("MAP") .HasMaxLength(500) .IsUnicode(false); entity.Property(e => e.Nodeid) .HasColumnName("NODEID") .HasDefaultValueSql("'0'"); entity.Property(e => e.Olddocpuburl) .HasColumnName("olddocpuburl") .HasMaxLength(400) .IsUnicode(false); entity.Property(e => e.Opertime).HasColumnName("OPERTIME"); entity.Property(e => e.Operuser) .HasColumnName("OPERUSER") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Orderid) .HasColumnName("ORDERID") .HasDefaultValueSql("'0'"); entity.Property(e => e.Pageimagefilename) .HasColumnName("PAGEIMAGEFILENAME") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Pagename) .HasColumnName("PAGENAME") .HasMaxLength(150) .IsUnicode(false); entity.Property(e => e.Pagenum) .HasColumnName("PAGENUM") .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Pdffilename) .HasColumnName("PDFFILENAME") .HasMaxLength(150) .IsUnicode(false); entity.Property(e => e.Postuser) .HasColumnName("POSTUSER") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Publishdate) .HasColumnName("PUBLISHDATE") .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.Randomserial) .HasColumnName("RANDOMSERIAL") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.Rightdefined).HasColumnName("RIGHTDEFINED"); entity.Property(e => e.Schedule) .HasColumnName("SCHEDULE") .HasDefaultValueSql("'0'"); entity.Property(e => e.Siteid).HasColumnName("SITEID"); entity.Property(e => e.Srcsiteid).HasColumnName("SRCSITEID"); entity.Property(e => e.Subdoctitle) .HasColumnName("SUBDOCTITLE") .HasMaxLength(500) .IsUnicode(false); entity.Property(e => e.Templateid) .HasColumnName("TEMPLATEID") .HasDefaultValueSql("'0'"); entity.Property(e => e.Title2) .HasColumnName("TITLE2") .HasMaxLength(2000) .IsUnicode(false); entity.Property(e => e.Title3) .HasColumnName("TITLE3") .HasMaxLength(2000) .IsUnicode(false); entity.Property(e => e.Titlecolor) .HasColumnName("TITLECOLOR") .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Wenhao) .HasColumnName("WENHAO") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.Yinti) .HasColumnName("YINTI") .HasMaxLength(200) .IsUnicode(false); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); } }