wzContext.cs 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644
  1. using System;
  2. using Microsoft.EntityFrameworkCore;
  3. using WZExport.Models;
  4. using Microsoft.EntityFrameworkCore.Metadata;
  5. namespace WZExport.Data
  6. {
  7. public partial class WZContext : DbContext
  8. {
  9. public WZContext()
  10. {
  11. }
  12. public WZContext(DbContextOptions<WZContext> options)
  13. : base(options)
  14. {
  15. }
  16. public virtual DbSet<Fj> Fj { get; set; }
  17. public virtual DbSet<Lm> Lm { get; set; }
  18. public virtual DbSet<Movie> Movie { get; set; }
  19. public virtual DbSet<Ptwd> Ptwd { get; set; }
  20. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  21. {
  22. //if (!optionsBuilder.IsConfigured)
  23. //{
  24. // var conStr = DBConfig.GetChooseConnet();
  25. // optionsBuilder.UseMySQL("Database=wz;Data Source=192.168.16.95;User Id=root;Password=123;CharSet=utf8;port=3306;SslMode=None");
  26. //}
  27. var conStr = DBConfig.GetChooseConnet();
  28. optionsBuilder.UseMySQL(conStr);
  29. }
  30. protected override void OnModelCreating(ModelBuilder modelBuilder)
  31. {
  32. modelBuilder.Entity<Fj>(entity =>
  33. {
  34. entity.HasNoKey();
  35. entity.ToTable("fj");
  36. entity.HasIndex(e => e.Appdocid)
  37. .HasName("sid_WCMAPPENDIX_docid");
  38. entity.HasIndex(e => e.Appendixid)
  39. .HasName("sid_WCMAPPENDIX_APPENDIXID")
  40. .IsUnique();
  41. entity.Property(e => e.Appauthor)
  42. .HasColumnName("APPAUTHOR")
  43. .HasMaxLength(100)
  44. .IsUnicode(false);
  45. entity.Property(e => e.Appdesc)
  46. .HasColumnName("APPDESC")
  47. .HasMaxLength(400)
  48. .IsUnicode(false);
  49. entity.Property(e => e.Appdesc2)
  50. .HasColumnName("APPDESC2")
  51. .HasMaxLength(300)
  52. .IsUnicode(false);
  53. entity.Property(e => e.Appdocid).HasColumnName("APPDOCID");
  54. entity.Property(e => e.Appeditor)
  55. .HasColumnName("APPEDITOR")
  56. .HasMaxLength(100)
  57. .IsUnicode(false);
  58. entity.Property(e => e.Appendixid).HasColumnName("APPENDIXID");
  59. entity.Property(e => e.Appfile)
  60. .IsRequired()
  61. .HasColumnName("APPFILE")
  62. .HasMaxLength(255)
  63. .IsUnicode(false)
  64. .HasDefaultValueSql("''");
  65. entity.Property(e => e.Appfiletype).HasColumnName("APPFILETYPE");
  66. entity.Property(e => e.Appflag).HasColumnName("APPFLAG");
  67. entity.Property(e => e.Applinkalt)
  68. .HasColumnName("APPLINKALT")
  69. .HasMaxLength(255)
  70. .IsUnicode(false);
  71. entity.Property(e => e.Appprop).HasColumnName("APPPROP");
  72. entity.Property(e => e.Appsern).HasColumnName("APPSERN");
  73. entity.Property(e => e.Apptime).HasColumnName("APPTIME");
  74. entity.Property(e => e.Attribute)
  75. .HasColumnName("ATTRIBUTE")
  76. .HasMaxLength(500)
  77. .IsUnicode(false);
  78. entity.Property(e => e.Attributes).HasColumnName("ATTRIBUTES");
  79. entity.Property(e => e.Crtime).HasColumnName("CRTIME");
  80. entity.Property(e => e.Cruser)
  81. .HasColumnName("CRUSER")
  82. .HasMaxLength(50)
  83. .IsUnicode(false);
  84. entity.Property(e => e.Fileext)
  85. .HasColumnName("FILEEXT")
  86. .HasMaxLength(20)
  87. .IsUnicode(false);
  88. entity.Property(e => e.Isimporttoimagelib).HasColumnName("ISIMPORTTOIMAGELIB");
  89. entity.Property(e => e.Relatedcolumn)
  90. .HasColumnName("RELATEDCOLUMN")
  91. .HasMaxLength(200)
  92. .IsUnicode(false);
  93. entity.Property(e => e.Relatephotoids)
  94. .HasColumnName("RELATEPHOTOIDS")
  95. .HasMaxLength(100)
  96. .IsUnicode(false);
  97. entity.Property(e => e.Srcfile)
  98. .HasColumnName("SRCFILE")
  99. .HasMaxLength(400)
  100. .IsUnicode(false);
  101. entity.Property(e => e.Usedversions)
  102. .HasColumnName("USEDVERSIONS")
  103. .HasColumnType("decimal(30,0)");
  104. });
  105. modelBuilder.Entity<Lm>(entity =>
  106. {
  107. entity.HasKey(e => e.Channelid)
  108. .HasName("PRIMARY");
  109. entity.ToTable("lm");
  110. entity.HasIndex(e => e.Channelid)
  111. .HasName("LmChannelid");
  112. entity.Property(e => e.Channelid).HasColumnName("CHANNELID");
  113. entity.Property(e => e.Advanceprops)
  114. .HasColumnName("ADVANCEPROPS")
  115. .HasMaxLength(200)
  116. .IsUnicode(false);
  117. entity.Property(e => e.Advtoolbar)
  118. .HasColumnName("ADVTOOLBAR")
  119. .HasColumnType("longtext");
  120. entity.Property(e => e.Attribute)
  121. .HasColumnName("ATTRIBUTE")
  122. .HasMaxLength(500)
  123. .IsUnicode(false);
  124. entity.Property(e => e.Baseprops)
  125. .HasColumnName("BASEPROPS")
  126. .HasMaxLength(200)
  127. .IsUnicode(false);
  128. entity.Property(e => e.Chnldatapath)
  129. .HasColumnName("CHNLDATAPATH")
  130. .HasMaxLength(200)
  131. .IsUnicode(false);
  132. entity.Property(e => e.Chnldesc)
  133. .HasColumnName("CHNLDESC")
  134. .HasMaxLength(200)
  135. .IsUnicode(false);
  136. entity.Property(e => e.Chnldetailtemp).HasColumnName("CHNLDETAILTEMP");
  137. entity.Property(e => e.Chnlname)
  138. .IsRequired()
  139. .HasColumnName("CHNLNAME")
  140. .HasMaxLength(200)
  141. .IsUnicode(false);
  142. entity.Property(e => e.Chnlorder).HasColumnName("CHNLORDER");
  143. entity.Property(e => e.Chnlorderby)
  144. .HasColumnName("CHNLORDERBY")
  145. .HasMaxLength(200)
  146. .IsUnicode(false);
  147. entity.Property(e => e.Chnloutlinetemp).HasColumnName("CHNLOUTLINETEMP");
  148. entity.Property(e => e.Chnlprop).HasColumnName("CHNLPROP");
  149. entity.Property(e => e.Chnlquery)
  150. .HasColumnName("CHNLQUERY")
  151. .HasMaxLength(500)
  152. .IsUnicode(false);
  153. entity.Property(e => e.Chnltable)
  154. .HasColumnName("CHNLTABLE")
  155. .HasMaxLength(200)
  156. .IsUnicode(false);
  157. entity.Property(e => e.Chnltype).HasColumnName("CHNLTYPE");
  158. entity.Property(e => e.Contentaddeditpage)
  159. .HasColumnName("CONTENTADDEDITPAGE")
  160. .HasMaxLength(200)
  161. .IsUnicode(false);
  162. entity.Property(e => e.Contentlistpage)
  163. .HasColumnName("CONTENTLISTPAGE")
  164. .HasMaxLength(200)
  165. .IsUnicode(false);
  166. entity.Property(e => e.Contentshowpage)
  167. .HasColumnName("CONTENTSHOWPAGE")
  168. .HasMaxLength(200)
  169. .IsUnicode(false);
  170. entity.Property(e => e.Crtime).HasColumnName("CRTIME");
  171. entity.Property(e => e.Cruser)
  172. .HasColumnName("CRUSER")
  173. .HasMaxLength(50)
  174. .IsUnicode(false);
  175. entity.Property(e => e.Fieldswidth)
  176. .HasColumnName("FIELDSWIDTH")
  177. .HasMaxLength(200)
  178. .IsUnicode(false);
  179. entity.Property(e => e.Fluencexml)
  180. .HasColumnName("FLUENCEXML")
  181. .HasColumnType("longtext");
  182. entity.Property(e => e.Inherit).HasColumnName("INHERIT");
  183. entity.Property(e => e.Iscluster)
  184. .HasColumnName("ISCLUSTER")
  185. .HasDefaultValueSql("'0'");
  186. entity.Property(e => e.Iscontainschildren).HasColumnName("ISCONTAINSCHILDREN");
  187. entity.Property(e => e.Lastmodifytime).HasColumnName("lastmodifytime");
  188. entity.Property(e => e.Linkurl)
  189. .HasColumnName("LINKURL")
  190. .HasMaxLength(200)
  191. .IsUnicode(false);
  192. entity.Property(e => e.Metasynfields)
  193. .HasColumnName("METASYNFIELDS")
  194. .HasMaxLength(500)
  195. .IsUnicode(false);
  196. entity.Property(e => e.Neededprops)
  197. .HasColumnName("NEEDEDPROPS")
  198. .HasMaxLength(300)
  199. .IsUnicode(false);
  200. entity.Property(e => e.Opertime).HasColumnName("OPERTIME");
  201. entity.Property(e => e.Operuser)
  202. .HasColumnName("OPERUSER")
  203. .HasMaxLength(50)
  204. .IsUnicode(false);
  205. entity.Property(e => e.Otherprops)
  206. .HasColumnName("OTHERPROPS")
  207. .HasMaxLength(200)
  208. .IsUnicode(false);
  209. entity.Property(e => e.Outlinedbfields)
  210. .HasColumnName("OUTLINEDBFIELDS")
  211. .HasMaxLength(1000)
  212. .IsUnicode(false);
  213. entity.Property(e => e.Outlinefileds)
  214. .HasColumnName("OUTLINEFILEDS")
  215. .HasMaxLength(1000)
  216. .IsUnicode(false);
  217. entity.Property(e => e.Parentid).HasColumnName("PARENTID");
  218. entity.Property(e => e.Publishpro)
  219. .HasColumnName("PUBLISHPRO")
  220. .HasDefaultValueSql("'1'");
  221. entity.Property(e => e.Schedule).HasColumnName("SCHEDULE");
  222. entity.Property(e => e.Showfields)
  223. .HasColumnName("SHOWFIELDS")
  224. .HasMaxLength(300)
  225. .IsUnicode(false);
  226. entity.Property(e => e.Siteid).HasColumnName("SITEID");
  227. entity.Property(e => e.Status).HasColumnName("STATUS");
  228. entity.Property(e => e.Toolbar)
  229. .HasColumnName("TOOLBAR")
  230. .HasColumnType("longtext");
  231. entity.Property(e => e.Usedoclevel).HasColumnName("USEDOCLEVEL");
  232. entity.Property(e => e.Viewprops)
  233. .HasColumnName("VIEWPROPS")
  234. .HasMaxLength(300)
  235. .IsUnicode(false);
  236. });
  237. modelBuilder.Entity<Movie>(entity =>
  238. {
  239. entity.ToTable("movie");
  240. entity.Property(e => e.Id).HasColumnName("ID");
  241. entity.Property(e => e.Price).HasColumnType("decimal(18,2)");
  242. });
  243. modelBuilder.Entity<Ptwd>(entity =>
  244. {
  245. entity.HasKey(e => e.Docid)
  246. .HasName("PRIMARY");
  247. entity.ToTable("ptwd");
  248. entity.HasIndex(e => e.Docchannel)
  249. .HasName("lmid");
  250. entity.Property(e => e.Docid).HasColumnName("DOCID");
  251. entity.Property(e => e.Articletitle)
  252. .HasColumnName("ARTICLETITLE")
  253. .HasMaxLength(2000)
  254. .IsUnicode(false);
  255. entity.Property(e => e.Attachpic).HasColumnName("ATTACHPIC");
  256. entity.Property(e => e.Attribute)
  257. .HasColumnName("ATTRIBUTE")
  258. .HasMaxLength(500)
  259. .IsUnicode(false);
  260. entity.Property(e => e.Crdept)
  261. .HasColumnName("CRDEPT")
  262. .HasMaxLength(200)
  263. .IsUnicode(false);
  264. entity.Property(e => e.Crtime).HasColumnName("CRTIME");
  265. entity.Property(e => e.Cruser)
  266. .HasColumnName("CRUSER")
  267. .HasMaxLength(50)
  268. .IsUnicode(false);
  269. entity.Property(e => e.Docabstract)
  270. .HasColumnName("DOCABSTRACT")
  271. .HasMaxLength(2000)
  272. .IsUnicode(false);
  273. entity.Property(e => e.Docauditor)
  274. .HasColumnName("DOCAUDITOR")
  275. .HasMaxLength(50)
  276. .IsUnicode(false);
  277. entity.Property(e => e.Docauthor)
  278. .HasColumnName("DOCAUTHOR")
  279. .HasMaxLength(200)
  280. .IsUnicode(false);
  281. entity.Property(e => e.Docchannel).HasColumnName("DOCCHANNEL");
  282. entity.Property(e => e.Doccontent)
  283. .HasColumnName("DOCCONTENT")
  284. .HasColumnType("longtext");
  285. entity.Property(e => e.Doceditor)
  286. .HasColumnName("DOCEDITOR")
  287. .HasMaxLength(50)
  288. .IsUnicode(false);
  289. entity.Property(e => e.Docfilename)
  290. .HasColumnName("DOCFILENAME")
  291. .HasMaxLength(50)
  292. .IsUnicode(false);
  293. entity.Property(e => e.Docfirstpubtime).HasColumnName("DOCFIRSTPUBTIME");
  294. entity.Property(e => e.Docflag).HasColumnName("DOCFLAG");
  295. entity.Property(e => e.Docform)
  296. .HasColumnName("DOCFORM")
  297. .HasDefaultValueSql("'0'");
  298. entity.Property(e => e.Docfromversion).HasColumnName("DOCFROMVERSION");
  299. entity.Property(e => e.Dochtmlcon)
  300. .HasColumnName("DOCHTMLCON")
  301. .HasColumnType("longtext");
  302. entity.Property(e => e.Dockeywords)
  303. .HasColumnName("DOCKEYWORDS")
  304. .HasMaxLength(200)
  305. .IsUnicode(false);
  306. entity.Property(e => e.Dockind).HasColumnName("DOCKIND");
  307. entity.Property(e => e.Doclevel).HasColumnName("DOCLEVEL");
  308. entity.Property(e => e.Doclink)
  309. .HasColumnName("DOCLINK")
  310. .HasMaxLength(200)
  311. .IsUnicode(false);
  312. entity.Property(e => e.Doclinkto)
  313. .HasColumnName("DOCLINKTO")
  314. .HasMaxLength(300)
  315. .IsUnicode(false);
  316. entity.Property(e => e.Docmirrorto)
  317. .HasColumnName("DOCMIRRORTO")
  318. .HasMaxLength(300)
  319. .IsUnicode(false);
  320. entity.Property(e => e.Docno)
  321. .HasColumnName("DOCNO")
  322. .HasMaxLength(4000)
  323. .IsUnicode(false);
  324. entity.Property(e => e.Docoutupid).HasColumnName("DOCOUTUPID");
  325. entity.Property(e => e.Docpeople)
  326. .HasColumnName("DOCPEOPLE")
  327. .HasMaxLength(200)
  328. .IsUnicode(false);
  329. entity.Property(e => e.Docplace)
  330. .HasColumnName("DOCPLACE")
  331. .HasMaxLength(200)
  332. .IsUnicode(false);
  333. entity.Property(e => e.Docpro)
  334. .HasColumnName("DOCPRO")
  335. .HasDefaultValueSql("'1'");
  336. entity.Property(e => e.Docpubhtmlcon)
  337. .HasColumnName("DOCPUBHTMLCON")
  338. .HasColumnType("longtext");
  339. entity.Property(e => e.Docpubtime).HasColumnName("DOCPUBTIME");
  340. entity.Property(e => e.Docpuburl)
  341. .HasColumnName("DOCPUBURL")
  342. .HasMaxLength(400)
  343. .IsUnicode(false);
  344. entity.Property(e => e.Docreltime).HasColumnName("DOCRELTIME");
  345. entity.Property(e => e.Docrelwords)
  346. .HasColumnName("DOCRELWORDS")
  347. .HasMaxLength(200)
  348. .IsUnicode(false);
  349. entity.Property(e => e.Docsecurity).HasColumnName("DOCSECURITY");
  350. entity.Property(e => e.Docsource).HasColumnName("DOCSOURCE");
  351. entity.Property(e => e.Docsourcename)
  352. .HasColumnName("DOCSOURCENAME")
  353. .HasMaxLength(100)
  354. .IsUnicode(false);
  355. entity.Property(e => e.Docstatus).HasColumnName("DOCSTATUS");
  356. entity.Property(e => e.Doctitle)
  357. .IsRequired()
  358. .HasColumnName("DOCTITLE")
  359. .HasMaxLength(1000)
  360. .IsUnicode(false);
  361. entity.Property(e => e.Doctype).HasColumnName("DOCTYPE");
  362. entity.Property(e => e.Docvalid).HasColumnName("DOCVALID");
  363. entity.Property(e => e.Docversion).HasColumnName("DOCVERSION");
  364. entity.Property(e => e.Docwordscount).HasColumnName("DOCWORDSCOUNT");
  365. entity.Property(e => e.Editor)
  366. .HasColumnName("EDITOR")
  367. .HasMaxLength(100)
  368. .IsUnicode(false);
  369. entity.Property(e => e.Flowoperationmark)
  370. .HasColumnName("FLOWOPERATIONMARK")
  371. .HasMaxLength(200)
  372. .IsUnicode(false);
  373. entity.Property(e => e.Flowoperationmaskenum)
  374. .HasColumnName("FLOWOPERATIONMASKENUM")
  375. .HasMaxLength(2000)
  376. .IsUnicode(false);
  377. entity.Property(e => e.Flowpreoperationmark)
  378. .HasColumnName("FLOWPREOPERATIONMARK")
  379. .HasMaxLength(200)
  380. .IsUnicode(false);
  381. entity.Property(e => e.Gender)
  382. .HasColumnName("GENDER")
  383. .HasMaxLength(50)
  384. .IsUnicode(false);
  385. entity.Property(e => e.Hitscount).HasColumnName("HITSCOUNT");
  386. entity.Property(e => e.Hrui)
  387. .HasColumnName("hrui")
  388. .HasMaxLength(1)
  389. .IsUnicode(false);
  390. entity.Property(e => e.Ispageimg).HasColumnName("ISPAGEIMG");
  391. entity.Property(e => e.Jzsj)
  392. .HasColumnName("JZSJ")
  393. .HasColumnType("date");
  394. entity.Property(e => e.Map)
  395. .HasColumnName("MAP")
  396. .HasMaxLength(500)
  397. .IsUnicode(false);
  398. entity.Property(e => e.Nodeid)
  399. .HasColumnName("NODEID")
  400. .HasDefaultValueSql("'0'");
  401. entity.Property(e => e.Olddocpuburl)
  402. .HasColumnName("olddocpuburl")
  403. .HasMaxLength(400)
  404. .IsUnicode(false);
  405. entity.Property(e => e.Opertime).HasColumnName("OPERTIME");
  406. entity.Property(e => e.Operuser)
  407. .HasColumnName("OPERUSER")
  408. .HasMaxLength(50)
  409. .IsUnicode(false);
  410. entity.Property(e => e.Orderid)
  411. .HasColumnName("ORDERID")
  412. .HasDefaultValueSql("'0'");
  413. entity.Property(e => e.Pageimagefilename)
  414. .HasColumnName("PAGEIMAGEFILENAME")
  415. .HasMaxLength(50)
  416. .IsUnicode(false);
  417. entity.Property(e => e.Pagename)
  418. .HasColumnName("PAGENAME")
  419. .HasMaxLength(150)
  420. .IsUnicode(false);
  421. entity.Property(e => e.Pagenum)
  422. .HasColumnName("PAGENUM")
  423. .HasMaxLength(20)
  424. .IsUnicode(false);
  425. entity.Property(e => e.Pdffilename)
  426. .HasColumnName("PDFFILENAME")
  427. .HasMaxLength(150)
  428. .IsUnicode(false);
  429. entity.Property(e => e.Postuser)
  430. .HasColumnName("POSTUSER")
  431. .HasMaxLength(50)
  432. .IsUnicode(false);
  433. entity.Property(e => e.Publishdate)
  434. .HasColumnName("PUBLISHDATE")
  435. .HasMaxLength(50)
  436. .IsUnicode(false);
  437. entity.Property(e => e.Randomserial)
  438. .HasColumnName("RANDOMSERIAL")
  439. .HasMaxLength(100)
  440. .IsUnicode(false);
  441. entity.Property(e => e.Rightdefined).HasColumnName("RIGHTDEFINED");
  442. entity.Property(e => e.Schedule)
  443. .HasColumnName("SCHEDULE")
  444. .HasDefaultValueSql("'0'");
  445. entity.Property(e => e.Siteid).HasColumnName("SITEID");
  446. entity.Property(e => e.Srcsiteid).HasColumnName("SRCSITEID");
  447. entity.Property(e => e.Subdoctitle)
  448. .HasColumnName("SUBDOCTITLE")
  449. .HasMaxLength(500)
  450. .IsUnicode(false);
  451. entity.Property(e => e.Templateid)
  452. .HasColumnName("TEMPLATEID")
  453. .HasDefaultValueSql("'0'");
  454. entity.Property(e => e.Title2)
  455. .HasColumnName("TITLE2")
  456. .HasMaxLength(2000)
  457. .IsUnicode(false);
  458. entity.Property(e => e.Title3)
  459. .HasColumnName("TITLE3")
  460. .HasMaxLength(2000)
  461. .IsUnicode(false);
  462. entity.Property(e => e.Titlecolor)
  463. .HasColumnName("TITLECOLOR")
  464. .HasMaxLength(20)
  465. .IsUnicode(false);
  466. entity.Property(e => e.Wenhao)
  467. .HasColumnName("WENHAO")
  468. .HasMaxLength(100)
  469. .IsUnicode(false);
  470. entity.Property(e => e.Yinti)
  471. .HasColumnName("YINTI")
  472. .HasMaxLength(200)
  473. .IsUnicode(false);
  474. });
  475. OnModelCreatingPartial(modelBuilder);
  476. }
  477. partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  478. }
  479. }