InspectionDbContext.cs 152 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793
  1. using System;
  2. using Microsoft.EntityFrameworkCore;
  3. using Microsoft.EntityFrameworkCore.Infrastructure;
  4. using Microsoft.EntityFrameworkCore.Metadata;
  5. #nullable disable
  6. namespace Ropin.Inspection.Model.Entities
  7. {
  8. public partial class InspectionDbContext : DbContext
  9. {
  10. public InspectionDbContext()
  11. {
  12. }
  13. public InspectionDbContext(DbContextOptions<InspectionDbContext> options)
  14. : base(options)
  15. {
  16. }
  17. public DatabaseFacade GetDatabase() => Database;
  18. /// <summary>
  19. /// create DbSet
  20. /// </summary>
  21. /// <typeparam name="T">实体</typeparam>
  22. /// <returns></returns>
  23. public virtual DbSet<T> GetDbSet<T>() where T : class
  24. {
  25. if (Model.FindEntityType(typeof(T)) != null)
  26. {
  27. return Set<T>();
  28. }
  29. else
  30. {
  31. throw new Exception($"type {typeof(T).Name} is not add into DbContext ");
  32. }
  33. }
  34. public virtual DbSet<TMTN_DevOpsContent> TMTN_DevOpsContent { get; set; }
  35. public virtual DbSet<TMTN_SpotDevOpsContent> TMTN_SpotDevOpsContent { get; set; }
  36. public virtual DbSet<TMTN_DevOps> TMTN_DevOps { get; set; }
  37. public virtual DbSet<TMTN_DevOpsRecord> TMTN_DevOpsRecord { get; set; }
  38. public virtual DbSet<TMTN_DevOpsRecordApp> TMTN_DevOpsRecordApp { get; set; }
  39. public virtual DbSet<TMTN_DevOperateRecord> TMTN_DevOperateRecord { get; set; }
  40. public virtual DbSet<TMTN_DevOperateRecordApp> TMTN_DevOperateRecordApp { get; set; }
  41. public virtual DbSet<TMTN_RepairOrderItemApp> TMTN_RepairOrderItemApp { get; set; }
  42. public virtual DbSet<TMTN_RepairOrderItem> TMTN_RepairOrderItem { get; set; }
  43. public virtual DbSet<TMTN_RepairOrder> TMTN_RepairOrder { get; set; }
  44. public virtual DbSet<TMTN_PushMsgTo> TMTN_PushMsgTo { get; set; }
  45. public virtual DbSet<TMTN_PushMsgResult> TMTN_PushMsgResult { get; set; }
  46. public virtual DbSet<TDEV_DeviceArchives> TDEV_DeviceArchives { get; set; }
  47. public virtual DbSet<TDEV_DevSpot> TDEV_DevSpot { get; set; }
  48. public virtual DbSet<TDEV_DevOpeAccount> TDEV_DevOpeAccount { get; set; }
  49. public virtual DbSet<TBDM_Area> TBDM_Area { get; set; }
  50. public virtual DbSet<TBDM_City> TBDM_City { get; set; }
  51. public virtual DbSet<TBDM_CodeDetail> TBDM_CodeDetail { get; set; }
  52. public virtual DbSet<TBDM_CodeMain> TBDM_CodeMain { get; set; }
  53. public virtual DbSet<TBDM_Prov> TBDM_Prov { get; set; }
  54. public virtual DbSet<TDEV_DevAlert> TDEV_DevAlert { get; set; }
  55. public virtual DbSet<TDEV_DevAlertConfig> TDEV_DevAlertConfig { get; set; }
  56. public virtual DbSet<TDEV_DevDataConfig> TDEV_DevDataConfig { get; set; }
  57. public virtual DbSet<TDEV_DevData> TDEV_DevData { get; set; }
  58. public virtual DbSet<TDEV_Device> TDEV_Device { get; set; }
  59. public virtual DbSet<TDEV_DeviceTemplate> TDEV_DeviceTemplate { get; set; }
  60. public virtual DbSet<TDEV_BoxTemplate> TDEV_BoxTemplate { get; set; }
  61. public virtual DbSet<TDEV_Box> TDEV_Box { get; set; }
  62. public virtual DbSet<TDEV_BoxDevSpot> TDEV_BoxDevSpot { get; set; }
  63. public virtual DbSet<TDEV_DeviceTempArchives> TDEV_DeviceTempArchives { get; set; }
  64. public virtual DbSet<TDEV_MaintenanceKnowledge> TDEV_MaintenanceKnowledge { get; set; }
  65. public virtual DbSet<TDEV_MaintenanceTemplate> TDEV_MaintenanceTemplate { get; set; }
  66. public virtual DbSet<TDEV_MaintenancePlan> TDEV_MaintenancePlan { get; set; }
  67. public virtual DbSet<TDEV_DevStore> TDEV_DevStore { get; set; }
  68. public virtual DbSet<TDEV_DevStoreMigrate> TDEV_DevStoreMigrate { get; set; }
  69. public virtual DbSet<TDEV_DevStoreDoc> TDEV_DevStoreDoc { get; set; }
  70. public virtual DbSet<TDEV_DevStoreLog> TDEV_DevStoreLog { get; set; }
  71. public virtual DbSet<TDEV_DevicePart> TDEV_DevicePart { get; set; }
  72. public virtual DbSet<TDEV_DevicePartItem> TDEV_DevicePartItem { get; set; }
  73. public virtual DbSet<TDEV_WebScada> TDEV_WebScada { get; set; }
  74. public virtual DbSet<TDEV_WebScadaDevSpot> TDEV_WebScadaDevSpot { get; set; }
  75. public virtual DbSet<TISP_Content> TISP_Content { get; set; }
  76. public virtual DbSet<TISP_ContentGroup> TISP_ContentGroup { get; set; }
  77. public virtual DbSet<TISP_ContentGroupItem> TISP_ContentGroupItem { get; set; }
  78. public virtual DbSet<TISP_Record> TISP_Record { get; set; }
  79. public virtual DbSet<TISP_RecordImage> TISP_RecordImage { get; set; }
  80. public virtual DbSet<TISP_RecordItem> TISP_RecordItem { get; set; }
  81. public virtual DbSet<TISP_Report> TISP_Report { get; set; }
  82. public virtual DbSet<TISP_SecurityImage> TISP_SecurityImage { get; set; }
  83. public virtual DbSet<TISP_SecurityItem> TISP_SecurityItem { get; set; }
  84. public virtual DbSet<TISP_Spot> TISP_Spot { get; set; }
  85. public virtual DbSet<TISP_SpotContent> TISP_SpotContent { get; set; }
  86. public virtual DbSet<TISP_SpotUser> TISP_SpotUser { get; set; }
  87. public virtual DbSet<TPNT_Area> TPNT_Area { get; set; }
  88. public virtual DbSet<TPNT_Store> TPNT_Store { get; set; }
  89. public virtual DbSet<TPNT_StoreOrg> TPNT_StoreOrg { get; set; }
  90. public virtual DbSet<TPNT_Type> TPNT_Type { get; set; }
  91. public virtual DbSet<TPRD_Log> TPRD_Log { get; set; }
  92. public virtual DbSet<TPRD_ProdSKU> TPRD_ProdSKU { get; set; }
  93. public virtual DbSet<TPRD_Product> TPRD_Product { get; set; }
  94. public virtual DbSet<TPRD_Type> TPRD_Type { get; set; }
  95. public virtual DbSet<TSYS_License> TSYS_License { get; set; }
  96. public virtual DbSet<TSYS_LicenseType> TSYS_LicenseType { get; set; }
  97. public virtual DbSet<TSYS_LicenseTypePriv> TSYS_LicenseTypePriv { get; set; }
  98. public virtual DbSet<TSYS_Message> TSYS_Message { get; set; }
  99. public virtual DbSet<TSYS_MessageFile> TSYS_MessageFile { get; set; }
  100. public virtual DbSet<TSYS_Org> TSYS_Org { get; set; }
  101. public virtual DbSet<TSYS_Priv> TSYS_Priv { get; set; }
  102. public virtual DbSet<TSYS_Role> TSYS_Role { get; set; }
  103. public virtual DbSet<TSYS_RolePriv> TSYS_RolePriv { get; set; }
  104. public virtual DbSet<TSYS_User> TSYS_User { get; set; }
  105. public virtual DbSet<TSYS_UserRole> TSYS_UserRole { get; set; }
  106. public virtual DbSet<TSYS_Version> TSYS_Version { get; set; }
  107. public virtual DbSet<TaskInfoDto> TaskInfoDto { get; set; }
  108. public virtual DbSet<TasksQz> TasksQz { get; set; }
  109. public virtual DbSet<TSYS_UserPost> TSYS_UserPost { get; set; }
  110. public virtual DbSet<TISP_Region> TISP_Region { get; set; }
  111. public virtual DbSet<TSEC_Record> TSEC_Record { get; set; }
  112. //public virtual DbSet<TISP_SecurityItem> TSEC_RecordItem { get; set; }
  113. public virtual DbSet<TISP_SpotRegion> TISP_SpotRegion { get; set; }
  114. public virtual DbSet<TISP_Route> TISP_Route { get; set; }
  115. public virtual DbSet<TISP_SpotRoute> TISP_SpotRoute { get; set; }
  116. public virtual DbSet<TDEV_DeviceTempOpsContent> TDEV_DeviceTempOpsContent { get; set; }
  117. public virtual DbSet<TDEV_MaintenancePlanContent> TDEV_MaintenancePlanContent { get; set; }
  118. public virtual DbSet<TDEV_DevOpeAccountConfig> TDEV_DevOpeAccountConfig { get; set; }
  119. public virtual DbSet<TDEV_Hand> TDEV_Hand { get; set; }
  120. public virtual DbSet<TSYS_RoleHand> TSYS_RoleHand { get; set; }
  121. public virtual DbSet<TMTN_AlarmOrder> TMTN_AlarmOrder { get; set; }
  122. public virtual DbSet<TMTN_AlarmHandleRecord> TMTN_AlarmHandleRecord { get; set; }
  123. public virtual DbSet<TMTN_AlarmHandleRecordApp> TMTN_AlarmHandleRecordApp { get; set; }
  124. public virtual DbSet<TDEV_DevBoxMigrate> TDEV_DevBoxMigrate { get; set; }
  125. public virtual DbSet<TSYS_Login> TSYS_Login { get; set; }
  126. public virtual DbSet<TLGS_LargeScreenTemplate> TLGS_LargeScreenTemplate { get; set; }
  127. public virtual DbSet<TLGS_LargeScreen> TLGS_LargeScreen { get; set; }
  128. public virtual DbSet<TSYS_LicenseLargeScreenTemplate> TSYS_LicenseLargeScreenTemplate { get; set; }
  129. public virtual DbSet<TLGS_LargeScreenControl> TLGS_LargeScreenControl { get; set; }
  130. public virtual DbSet<TLGS_LargeScreenEvent> TLGS_LargeScreenEvent { get; set; }
  131. public virtual DbSet<TDEV_DevBox> TDEV_DevBox { get; set; }
  132. public virtual DbSet<TDEV_Cmd> TDEV_Cmd { get; set; }
  133. public virtual DbSet<TDEV_Instruction> TDEV_Instruction { get; set; }
  134. public virtual DbSet<TDEV_CmdInstruction> TDEV_CmdInstruction { get; set; }
  135. public virtual DbSet<TVMC_CameraTemplate> TVMC_CameraTemplate { get; set; }
  136. public virtual DbSet<TVMC_Camera> TVMC_Camera { get; set; }
  137. public virtual DbSet<TVMC_CameraMigrate> TVMC_CameraMigrate { get; set; }
  138. public virtual DbSet<TVMC_DevCamera> TVMC_DevCamera { get; set; }
  139. public virtual DbSet<TMTN_AlarmShadowRecord> TMTN_AlarmShadowRecord { get; set; }
  140. public virtual DbSet<TaicAiboxTemplate> TaicAiboxTemplates { get; set; }
  141. public virtual DbSet<TaicAibox> TaicAiboxes { get; set; }
  142. public virtual DbSet<TaicAiboxMigrate> TaicAiboxMigrates { get; set; }
  143. public virtual DbSet<TaicDevAibox> TaicDevAiboxes { get; set; }
  144. public virtual DbSet<TLGS_ImageLibrary> TLGS_ImageLibraries { get; set; }
  145. public virtual DbSet<TmtnDevOpsPlan> TmtnDevOpsPlans { get; set; }
  146. public virtual DbSet<TmtnDevOpsPlanContent> TmtnDevOpsPlanContents { get; set; }
  147. public virtual DbSet<TmtnDevOpsPlanDevice> TmtnDevOpsPlanDevices { get; set; }
  148. public virtual DbSet<TmtnDevOpsPlanPerson> TmtnDevOpsPlanPeople { get; set; }
  149. public virtual DbSet<TispInspectionWorkOrder> TispInspectionWorkOrders { get; set; }
  150. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  151. {
  152. if (!optionsBuilder.IsConfigured)
  153. {
  154. #warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see http://go.microsoft.com/fwlink/?LinkId=723263.
  155. optionsBuilder.UseMySql("server=117.78.26.193;user id=root;password=Xhrz@2018;port=8635;persistsecurityinfo=True;database=SH_HB_Test;sslmode=None", Microsoft.EntityFrameworkCore.ServerVersion.FromString("5.7.21-mysql"));
  156. }
  157. }
  158. protected override void OnModelCreating(ModelBuilder modelBuilder)
  159. {
  160. modelBuilder.Entity<TBDM_Area>(entity =>
  161. {
  162. entity.HasKey(e => e.C_Code)
  163. .HasName("PRIMARY");
  164. entity.ToTable("TBDM_Area");
  165. entity.HasIndex(e => e.C_CityCode, "FK_TBDM_Area_C_CityCode");
  166. entity.Property(e => e.C_Code)
  167. .HasColumnType("varchar(20)")
  168. .HasCharSet("utf8")
  169. .HasCollation("utf8_general_ci");
  170. entity.Property(e => e.C_CityCode)
  171. .IsRequired()
  172. .HasColumnType("varchar(20)")
  173. .HasCharSet("utf8")
  174. .HasCollation("utf8_general_ci");
  175. entity.Property(e => e.C_Name)
  176. .IsRequired()
  177. .HasColumnType("varchar(50)")
  178. .HasCharSet("utf8")
  179. .HasCollation("utf8_general_ci");
  180. entity.Property(e => e.C_Status)
  181. .IsRequired()
  182. .HasColumnType("char(1)")
  183. .HasDefaultValueSql("'1'")
  184. .HasCharSet("utf8")
  185. .HasCollation("utf8_general_ci");
  186. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  187. entity.HasOne(d => d.C_CityCodeNavigation)
  188. .WithMany(p => p.TBDM_Areas)
  189. .HasForeignKey(d => d.C_CityCode)
  190. .OnDelete(DeleteBehavior.ClientSetNull)
  191. .HasConstraintName("FK_TBDM_Area_C_CityCode");
  192. });
  193. modelBuilder.Entity<TBDM_City>(entity =>
  194. {
  195. entity.HasKey(e => e.C_Code)
  196. .HasName("PRIMARY");
  197. entity.ToTable("TBDM_City");
  198. entity.HasIndex(e => e.C_ProvCode, "FK_TBDM_City_C_ProvCode");
  199. entity.Property(e => e.C_Code)
  200. .HasColumnType("varchar(20)")
  201. .HasCharSet("utf8")
  202. .HasCollation("utf8_general_ci");
  203. entity.Property(e => e.C_Name)
  204. .IsRequired()
  205. .HasColumnType("varchar(50)")
  206. .HasCharSet("utf8")
  207. .HasCollation("utf8_general_ci");
  208. entity.Property(e => e.C_ProvCode)
  209. .IsRequired()
  210. .HasColumnType("varchar(20)")
  211. .HasCharSet("utf8")
  212. .HasCollation("utf8_general_ci");
  213. entity.Property(e => e.C_Status)
  214. .IsRequired()
  215. .HasColumnType("char(1)")
  216. .HasDefaultValueSql("'1'")
  217. .HasCharSet("utf8")
  218. .HasCollation("utf8_general_ci");
  219. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  220. entity.HasOne(d => d.C_ProvCodeNavigation)
  221. .WithMany(p => p.TBDM_Cities)
  222. .HasForeignKey(d => d.C_ProvCode)
  223. .OnDelete(DeleteBehavior.ClientSetNull)
  224. .HasConstraintName("FK_TBDM_City_C_ProvCode");
  225. });
  226. modelBuilder.Entity<TBDM_CodeDetail>(entity =>
  227. {
  228. entity.HasKey(e => e.C_Code)
  229. .HasName("PRIMARY");
  230. entity.ToTable("TBDM_CodeDetail");
  231. entity.HasIndex(e => e.C_CreateBy, "FK_TBDM_CodeDetail_C_CreateBy");
  232. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TBDM_CodeDetail_C_LastUpdatedBy");
  233. entity.HasIndex(e => e.C_MainCode, "FK_TBDM_CodeDetail_C_MainCode");
  234. entity.Property(e => e.C_Code)
  235. .HasColumnType("varchar(50)")
  236. .HasCharSet("utf8")
  237. .HasCollation("utf8_general_ci");
  238. entity.Property(e => e.C_CreateBy)
  239. .HasCharSet("utf8")
  240. .HasCollation("utf8_general_ci");
  241. entity.Property(e => e.C_Default)
  242. .IsRequired()
  243. .HasColumnType("char(1)")
  244. .HasDefaultValueSql("'0'")
  245. .HasCharSet("utf8")
  246. .HasCollation("utf8_general_ci");
  247. entity.Property(e => e.C_IsSys)
  248. .IsRequired()
  249. .HasColumnType("char(1)")
  250. .HasDefaultValueSql("'0'")
  251. .HasCharSet("utf8")
  252. .HasCollation("utf8_general_ci");
  253. entity.Property(e => e.C_LastUpdatedBy)
  254. .HasCharSet("utf8")
  255. .HasCollation("utf8_general_ci");
  256. entity.Property(e => e.C_MainCode)
  257. .IsRequired()
  258. .HasColumnType("varchar(50)")
  259. .HasCharSet("utf8")
  260. .HasCollation("utf8_general_ci");
  261. entity.Property(e => e.C_Name)
  262. .IsRequired()
  263. .HasColumnType("varchar(50)")
  264. .HasCharSet("utf8")
  265. .HasCollation("utf8_general_ci");
  266. entity.Property(e => e.C_Remark)
  267. .HasColumnType("varchar(500)")
  268. .HasCharSet("utf8")
  269. .HasCollation("utf8_general_ci");
  270. entity.Property(e => e.C_Status)
  271. .IsRequired()
  272. .HasColumnType("char(1)")
  273. .HasDefaultValueSql("'1'")
  274. .HasCharSet("utf8")
  275. .HasCollation("utf8_general_ci");
  276. entity.Property(e => e.C_Value)
  277. .IsRequired()
  278. .HasColumnType("varchar(255)")
  279. .HasCharSet("utf8")
  280. .HasCollation("utf8_general_ci");
  281. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  282. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  283. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  284. entity.HasOne(d => d.C_CreateByNavigation)
  285. .WithMany(p => p.TBDM_CodeDetailC_CreateByNavigations)
  286. .HasForeignKey(d => d.C_CreateBy)
  287. .OnDelete(DeleteBehavior.ClientSetNull)
  288. .HasConstraintName("FK_TBDM_CodeDetail_C_CreateBy");
  289. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  290. .WithMany(p => p.TBDM_CodeDetailC_LastUpdatedByNavigations)
  291. .HasForeignKey(d => d.C_LastUpdatedBy)
  292. .HasConstraintName("FK_TBDM_CodeDetail_C_LastUpdatedBy");
  293. entity.HasOne(d => d.C_MainCodeNavigation)
  294. .WithMany(p => p.TBDM_CodeDetails)
  295. .HasForeignKey(d => d.C_MainCode)
  296. .OnDelete(DeleteBehavior.ClientSetNull)
  297. .HasConstraintName("FK_TBDM_CodeDetail_C_MainCode");
  298. });
  299. modelBuilder.Entity<TBDM_CodeMain>(entity =>
  300. {
  301. entity.HasKey(e => e.C_Code)
  302. .HasName("PRIMARY");
  303. entity.ToTable("TBDM_CodeMain");
  304. entity.HasIndex(e => e.C_CreateBy, "FK_TBDM_CodeMain_C_CreateBy");
  305. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TBDM_CodeMain_C_LastUpdatedBy");
  306. entity.Property(e => e.C_Code)
  307. .HasColumnType("varchar(50)")
  308. .HasCharSet("utf8")
  309. .HasCollation("utf8_general_ci");
  310. entity.Property(e => e.C_CreateBy)
  311. .HasCharSet("utf8")
  312. .HasCollation("utf8_general_ci");
  313. entity.Property(e => e.C_LastUpdatedBy)
  314. .HasCharSet("utf8")
  315. .HasCollation("utf8_general_ci");
  316. entity.Property(e => e.C_Name)
  317. .IsRequired()
  318. .HasColumnType("varchar(50)")
  319. .HasCharSet("utf8")
  320. .HasCollation("utf8_general_ci");
  321. entity.Property(e => e.C_Remark)
  322. .HasColumnType("varchar(500)")
  323. .HasCharSet("utf8")
  324. .HasCollation("utf8_general_ci");
  325. entity.Property(e => e.C_Status)
  326. .IsRequired()
  327. .HasColumnType("char(1)")
  328. .HasDefaultValueSql("'1'")
  329. .HasCharSet("utf8")
  330. .HasCollation("utf8_general_ci");
  331. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  332. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  333. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  334. entity.HasOne(d => d.C_CreateByNavigation)
  335. .WithMany(p => p.TBDM_CodeMainC_CreateByNavigations)
  336. .HasForeignKey(d => d.C_CreateBy)
  337. .OnDelete(DeleteBehavior.ClientSetNull)
  338. .HasConstraintName("FK_TBDM_CodeMain_C_CreateBy");
  339. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  340. .WithMany(p => p.TBDM_CodeMainC_LastUpdatedByNavigations)
  341. .HasForeignKey(d => d.C_LastUpdatedBy)
  342. .HasConstraintName("FK_TBDM_CodeMain_C_LastUpdatedBy");
  343. });
  344. modelBuilder.Entity<TBDM_Prov>(entity =>
  345. {
  346. entity.HasKey(e => e.C_Code)
  347. .HasName("PRIMARY");
  348. entity.ToTable("TBDM_Prov");
  349. entity.Property(e => e.C_Code)
  350. .HasColumnType("varchar(20)")
  351. .HasCharSet("utf8")
  352. .HasCollation("utf8_general_ci");
  353. entity.Property(e => e.C_Name)
  354. .IsRequired()
  355. .HasColumnType("varchar(50)")
  356. .HasCharSet("utf8")
  357. .HasCollation("utf8_general_ci");
  358. entity.Property(e => e.C_Status)
  359. .IsRequired()
  360. .HasColumnType("char(1)")
  361. .HasDefaultValueSql("'1'")
  362. .HasCharSet("utf8")
  363. .HasCollation("utf8_general_ci");
  364. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  365. });
  366. modelBuilder.Entity<TDEV_DevAlert>(entity =>
  367. {
  368. entity.HasKey(e => e.C_ID)
  369. .HasName("PRIMARY");
  370. entity.ToTable("TDEV_DevAlert");
  371. entity.Property(e => e.C_ID)
  372. .ValueGeneratedNever()
  373. .HasCharSet("utf8")
  374. .HasCollation("utf8_general_ci");
  375. entity.Property(e => e.C_ConfigCode)
  376. .IsRequired()
  377. .HasColumnType("varchar(50)")
  378. .HasCharSet("utf8")
  379. .HasCollation("utf8_general_ci");
  380. entity.Property(e => e.C_DeviceCode)
  381. .IsRequired()
  382. .HasColumnType("varchar(50)")
  383. .HasCharSet("utf8")
  384. .HasCollation("utf8_general_ci");
  385. entity.Property(e => e.C_Value)
  386. .IsRequired()
  387. .HasColumnType("varchar(100)")
  388. .HasCharSet("utf8")
  389. .HasCollation("utf8_general_ci");
  390. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  391. });
  392. modelBuilder.Entity<TDEV_DevAlertConfig>(entity =>
  393. {
  394. entity.HasKey(e => e.C_Code)
  395. .HasName("PRIMARY");
  396. entity.ToTable("TDEV_DevAlertConfig");
  397. entity.HasIndex(e => e.C_CreateBy, "FK_TDEV_DevAlertConfig_C_CreateBy");
  398. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TDEV_DevAlertConfig_C_LastUpdatedBy");
  399. entity.Property(e => e.C_Code)
  400. .HasColumnType("varchar(50)")
  401. .HasCharSet("utf8")
  402. .HasCollation("utf8_general_ci");
  403. entity.Property(e => e.C_CreateBy)
  404. .HasCharSet("utf8")
  405. .HasCollation("utf8_general_ci");
  406. entity.Property(e => e.C_LastUpdatedBy)
  407. .HasCharSet("utf8")
  408. .HasCollation("utf8_general_ci");
  409. entity.Property(e => e.C_Name)
  410. .IsRequired()
  411. .HasColumnType("varchar(50)")
  412. .HasCharSet("utf8")
  413. .HasCollation("utf8_general_ci");
  414. entity.Property(e => e.C_Remark)
  415. .HasColumnType("varchar(1024)")
  416. .HasCharSet("utf8")
  417. .HasCollation("utf8_general_ci");
  418. entity.Property(e => e.C_Status)
  419. .IsRequired()
  420. .HasColumnType("char(1)")
  421. .HasDefaultValueSql("'1'")
  422. .HasCharSet("utf8")
  423. .HasCollation("utf8_general_ci");
  424. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  425. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  426. entity.HasOne(d => d.C_CreateByNavigation)
  427. .WithMany(p => p.TDEV_DevAlertConfigC_CreateByNavigations)
  428. .HasForeignKey(d => d.C_CreateBy)
  429. .OnDelete(DeleteBehavior.ClientSetNull)
  430. .HasConstraintName("FK_TDEV_DevAlertConfig_C_CreateBy");
  431. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  432. .WithMany(p => p.TDEV_DevAlertConfigC_LastUpdatedByNavigations)
  433. .HasForeignKey(d => d.C_LastUpdatedBy)
  434. .HasConstraintName("FK_TDEV_DevAlertConfig_C_LastUpdatedBy");
  435. });
  436. modelBuilder.Entity<TDEV_DevDataConfig>(entity =>
  437. {
  438. entity.HasKey(e => e.C_Code)
  439. .HasName("PRIMARY");
  440. entity.ToTable("TDEV_DevDataConfig");
  441. entity.HasIndex(e => e.C_CreateBy, "FK_TDEV_DevDataConfig_C_CreateBy");
  442. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TDEV_DevDataConfig_C_LastUpdatedBy");
  443. entity.Property(e => e.C_Code)
  444. .HasColumnType("varchar(50)")
  445. .HasCharSet("utf8")
  446. .HasCollation("utf8_general_ci");
  447. entity.Property(e => e.C_CreateBy)
  448. .HasCharSet("utf8")
  449. .HasCollation("utf8_general_ci");
  450. entity.Property(e => e.C_LastUpdatedBy)
  451. .HasCharSet("utf8")
  452. .HasCollation("utf8_general_ci");
  453. entity.Property(e => e.C_Name)
  454. .IsRequired()
  455. .HasColumnType("varchar(50)")
  456. .HasCharSet("utf8")
  457. .HasCollation("utf8_general_ci");
  458. entity.Property(e => e.C_Remark)
  459. .HasColumnType("varchar(1024)")
  460. .HasCharSet("utf8")
  461. .HasCollation("utf8_general_ci");
  462. entity.Property(e => e.C_Status)
  463. .IsRequired()
  464. .HasColumnType("char(1)")
  465. .HasDefaultValueSql("'1'")
  466. .HasCharSet("utf8")
  467. .HasCollation("utf8_general_ci");
  468. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  469. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  470. entity.Property(e => e.I_Interval).HasColumnType("int(11)");
  471. entity.HasOne(d => d.C_CreateByNavigation)
  472. .WithMany(p => p.TDEV_DevDataConfigC_CreateByNavigations)
  473. .HasForeignKey(d => d.C_CreateBy)
  474. .OnDelete(DeleteBehavior.ClientSetNull)
  475. .HasConstraintName("FK_TDEV_DevDataConfig_C_CreateBy");
  476. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  477. .WithMany(p => p.TDEV_DevDataConfigC_LastUpdatedByNavigations)
  478. .HasForeignKey(d => d.C_LastUpdatedBy)
  479. .HasConstraintName("FK_TDEV_DevDataConfig_C_LastUpdatedBy");
  480. });
  481. modelBuilder.Entity<TDEV_DevData>(entity =>
  482. {
  483. entity.HasKey(e => e.C_ID)
  484. .HasName("PRIMARY");
  485. entity.Property(e => e.C_ID)
  486. .ValueGeneratedNever()
  487. .HasCharSet("utf8")
  488. .HasCollation("utf8_general_ci");
  489. entity.Property(e => e.C_ConfigCode)
  490. .IsRequired()
  491. .HasColumnType("varchar(50)")
  492. .HasCharSet("utf8")
  493. .HasCollation("utf8_general_ci");
  494. entity.Property(e => e.C_DeviceCode)
  495. .IsRequired()
  496. .HasColumnType("varchar(50)")
  497. .HasCharSet("utf8")
  498. .HasCollation("utf8_general_ci");
  499. entity.Property(e => e.C_Value)
  500. .IsRequired()
  501. .HasColumnType("varchar(100)")
  502. .HasCharSet("utf8")
  503. .HasCollation("utf8_general_ci");
  504. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  505. });
  506. modelBuilder.Entity<TDEV_Device>(entity =>
  507. {
  508. entity.HasKey(e => e.C_Code)
  509. .HasName("PRIMARY");
  510. entity.ToTable("TDEV_Device");
  511. entity.HasIndex(e => e.C_CreateBy, "FK_TDEV_Device_C_CreateBy");
  512. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TDEV_Device_C_LastUpdatedBy");
  513. //entity.HasIndex(e => e.C_ProductCode, "FK_TDEV_Device_C_ProductCode");
  514. entity.Property(e => e.C_Code)
  515. .HasColumnType("varchar(50)")
  516. .HasCharSet("utf8")
  517. .HasCollation("utf8_general_ci");
  518. entity.Property(e => e.C_CreateBy)
  519. .HasCharSet("utf8")
  520. .HasCollation("utf8_general_ci");
  521. entity.Property(e => e.C_LastUpdatedBy)
  522. .HasCharSet("utf8")
  523. .HasCollation("utf8_general_ci");
  524. entity.Property(e => e.C_MachineCode)
  525. .HasColumnType("varchar(255)")
  526. .HasCharSet("utf8")
  527. .HasCollation("utf8_general_ci");
  528. entity.Property(e => e.C_Name)
  529. .IsRequired()
  530. .HasColumnType("varchar(100)")
  531. .HasCharSet("utf8")
  532. .HasCollation("utf8_general_ci");
  533. //entity.Property(e => e.C_ProductCode)
  534. // .HasCharSet("utf8")
  535. // .HasCollation("utf8_general_ci");
  536. entity.Property(e => e.C_Remark)
  537. .HasColumnType("varchar(1024)")
  538. .HasCharSet("utf8")
  539. .HasCollation("utf8_general_ci");
  540. entity.Property(e => e.C_Status)
  541. .IsRequired()
  542. .HasColumnType("char(1)")
  543. .HasDefaultValueSql("'1'")
  544. .HasCharSet("utf8")
  545. .HasCollation("utf8_general_ci");
  546. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  547. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  548. entity.HasOne(d => d.C_CreateByNavigation)
  549. .WithMany(p => p.TDEV_DeviceC_CreateByNavigations)
  550. .HasForeignKey(d => d.C_CreateBy)
  551. .OnDelete(DeleteBehavior.ClientSetNull)
  552. .HasConstraintName("FK_TDEV_Device_C_CreateBy");
  553. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  554. .WithMany(p => p.TDEV_DeviceC_LastUpdatedByNavigations)
  555. .HasForeignKey(d => d.C_LastUpdatedBy)
  556. .HasConstraintName("FK_TDEV_Device_C_LastUpdatedBy");
  557. //entity.HasOne(d => d.C_ProductCodeNavigation)
  558. // .WithMany(p => p.TDEV_Devices)
  559. // .HasForeignKey(d => d.C_ProductCode)
  560. // .OnDelete(DeleteBehavior.ClientSetNull)
  561. // .HasConstraintName("FK_TDEV_Device_C_ProductCode");
  562. });
  563. modelBuilder.Entity<TISP_Content>(entity =>
  564. {
  565. entity.HasKey(e => e.C_ID)
  566. .HasName("PRIMARY");
  567. entity.ToTable("TISP_Content");
  568. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_Content_C_CreateBy");
  569. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_Content_C_LastUpdatedBy");
  570. entity.HasIndex(e => e.C_StoreCode, "FK_TISP_Content_C_StoreCode");
  571. entity.Property(e => e.C_ID)
  572. .ValueGeneratedNever()
  573. .HasCharSet("utf8")
  574. .HasCollation("utf8_general_ci");
  575. entity.Property(e => e.C_AlarmLevel)
  576. .IsRequired()
  577. .HasColumnType("char(1)")
  578. .HasCharSet("utf8")
  579. .HasCollation("utf8_general_ci");
  580. entity.Property(e => e.C_CreateBy)
  581. .HasCharSet("utf8")
  582. .HasCollation("utf8_general_ci");
  583. entity.Property(e => e.C_LastUpdatedBy)
  584. .HasCharSet("utf8")
  585. .HasCollation("utf8_general_ci");
  586. entity.Property(e => e.C_Name)
  587. .IsRequired()
  588. .HasColumnType("varchar(50)")
  589. .HasCharSet("utf8")
  590. .HasCollation("utf8_general_ci");
  591. entity.Property(e => e.C_Remark)
  592. .HasColumnType("varchar(500)")
  593. .HasCharSet("utf8")
  594. .HasCollation("utf8_general_ci");
  595. entity.Property(e => e.C_Status)
  596. .IsRequired()
  597. .HasColumnType("char(1)")
  598. .HasDefaultValueSql("'1'")
  599. .HasCharSet("utf8")
  600. .HasCollation("utf8_general_ci");
  601. entity.Property(e => e.C_StoreCode)
  602. .IsRequired()
  603. .HasColumnType("varchar(50)")
  604. .HasCharSet("utf8")
  605. .HasCollation("utf8_general_ci");
  606. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  607. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  608. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  609. entity.HasOne(d => d.C_CreateByNavigation)
  610. .WithMany(p => p.TISP_ContentC_CreateByNavigations)
  611. .HasForeignKey(d => d.C_CreateBy)
  612. .OnDelete(DeleteBehavior.ClientSetNull)
  613. .HasConstraintName("FK_TISP_Content_C_CreateBy");
  614. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  615. .WithMany(p => p.TISP_ContentC_LastUpdatedByNavigations)
  616. .HasForeignKey(d => d.C_LastUpdatedBy)
  617. .HasConstraintName("FK_TISP_Content_C_LastUpdatedBy");
  618. entity.HasOne(d => d.C_StoreCodeNavigation)
  619. .WithMany(p => p.TISP_Contents)
  620. .HasPrincipalKey(p => p.C_Code)
  621. .HasForeignKey(d => d.C_StoreCode)
  622. .OnDelete(DeleteBehavior.ClientSetNull)
  623. .HasConstraintName("FK_TISP_Content_C_StoreCode");
  624. });
  625. modelBuilder.Entity<TISP_ContentGroup>(entity =>
  626. {
  627. entity.HasKey(e => e.G_ID)
  628. .HasName("PRIMARY");
  629. entity.ToTable("TISP_ContentGroup");
  630. entity.HasIndex(e => e.G_CreateBy, "FK_TISP_ContentGroup_C_CreateBy");
  631. entity.HasIndex(e => e.G_LastUpdatedBy, "FK_TISP_ContentGroup_C_LastUpdatedBy");
  632. entity.HasIndex(e => e.C_StoreCode, "FK_TISP_ContentGroup_C_StoreCode");
  633. entity.Property(e => e.G_ID)
  634. .ValueGeneratedNever()
  635. .HasCharSet("utf8")
  636. .HasCollation("utf8_general_ci");
  637. entity.Property(e => e.C_Name)
  638. .IsRequired()
  639. .HasColumnType("varchar(50)")
  640. .HasCharSet("utf8")
  641. .HasCollation("utf8_general_ci");
  642. entity.Property(e => e.C_PatrolItem)
  643. .HasColumnType("varchar(50)")
  644. .HasCharSet("utf8")
  645. .HasCollation("utf8_general_ci");
  646. entity.Property(e => e.C_Remark)
  647. .HasColumnType("varchar(500)")
  648. .HasCharSet("utf8")
  649. .HasCollation("utf8_general_ci");
  650. entity.Property(e => e.C_Status)
  651. .IsRequired()
  652. .HasColumnType("char(1)")
  653. .HasDefaultValueSql("'1'")
  654. .HasCharSet("utf8")
  655. .HasCollation("utf8_general_ci");
  656. entity.Property(e => e.C_StoreCode)
  657. .IsRequired()
  658. .HasColumnType("varchar(50)")
  659. .HasCharSet("utf8")
  660. .HasCollation("utf8_general_ci");
  661. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  662. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  663. entity.Property(e => e.G_CreateBy)
  664. .HasCharSet("utf8")
  665. .HasCollation("utf8_general_ci");
  666. entity.Property(e => e.G_LastUpdatedBy)
  667. .HasCharSet("utf8")
  668. .HasCollation("utf8_general_ci");
  669. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  670. entity.Property(e => e.I_Type).HasColumnType("int(11)");
  671. entity.HasOne(d => d.C_StoreCodeNavigation)
  672. .WithMany(p => p.TISP_ContentGroups)
  673. .HasPrincipalKey(p => p.C_Code)
  674. .HasForeignKey(d => d.C_StoreCode)
  675. .OnDelete(DeleteBehavior.ClientSetNull)
  676. .HasConstraintName("FK_TISP_ContentGroup_C_StoreCode");
  677. entity.HasOne(d => d.G_CreateByNavigation)
  678. .WithMany(p => p.TISP_ContentGroupG_CreateByNavigations)
  679. .HasForeignKey(d => d.G_CreateBy)
  680. .OnDelete(DeleteBehavior.ClientSetNull)
  681. .HasConstraintName("FK_TISP_ContentGroup_C_CreateBy");
  682. entity.HasOne(d => d.G_LastUpdatedByNavigation)
  683. .WithMany(p => p.TISP_ContentGroupG_LastUpdatedByNavigations)
  684. .HasForeignKey(d => d.G_LastUpdatedBy)
  685. .HasConstraintName("FK_TISP_ContentGroup_C_LastUpdatedBy");
  686. });
  687. modelBuilder.Entity<TISP_ContentGroupItem>(entity =>
  688. {
  689. entity.HasKey(e => e.G_ID)
  690. .HasName("PRIMARY");
  691. entity.ToTable("TISP_ContentGroupItem");
  692. entity.HasIndex(e => e.G_ContentCode, "FK_TISP_ContentGroupItem_G_ContentCode");
  693. entity.HasIndex(e => e.G_ContentGroupCode, "FK_TISP_ContentGroupItem_G_ContentGroupCode");
  694. entity.Property(e => e.G_ID)
  695. .ValueGeneratedNever()
  696. .HasCharSet("utf8")
  697. .HasCollation("utf8_general_ci");
  698. entity.Property(e => e.G_ContentCode)
  699. .HasCharSet("utf8")
  700. .HasCollation("utf8_general_ci");
  701. entity.Property(e => e.G_ContentGroupCode)
  702. .HasCharSet("utf8")
  703. .HasCollation("utf8_general_ci");
  704. entity.HasOne(d => d.G_ContentCodeNavigation)
  705. .WithMany(p => p.TISP_ContentGroupItems)
  706. .HasForeignKey(d => d.G_ContentCode)
  707. .OnDelete(DeleteBehavior.ClientSetNull)
  708. .HasConstraintName("FK_TISP_ContentGroupItem_G_ContentCode");
  709. entity.HasOne(d => d.G_ContentGroupCodeNavigation)
  710. .WithMany(p => p.TISP_ContentGroupItems)
  711. .HasForeignKey(d => d.G_ContentGroupCode)
  712. .OnDelete(DeleteBehavior.ClientSetNull)
  713. .HasConstraintName("FK_TISP_ContentGroupItem_G_ContentGroupCode");
  714. });
  715. modelBuilder.Entity<TISP_Record>(entity =>
  716. {
  717. entity.HasKey(e => e.C_ID)
  718. .HasName("PRIMARY");
  719. entity.ToTable("TISP_Record");
  720. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_Record_C_CreateBy");
  721. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_Record_C_LastUpdatedBy");
  722. entity.HasIndex(e => e.C_SpotCode, "FK_TISP_Record_C_SpotCode");
  723. entity.Property(e => e.C_ID)
  724. .ValueGeneratedNever()
  725. .HasCharSet("utf8")
  726. .HasCollation("utf8_general_ci");
  727. entity.Property(e => e.C_CreateBy)
  728. .HasCharSet("utf8")
  729. .HasCollation("utf8_general_ci");
  730. entity.Property(e => e.C_LastUpdatedBy)
  731. .HasCharSet("utf8")
  732. .HasCollation("utf8_general_ci");
  733. entity.Property(e => e.C_SpotCode)
  734. .HasCharSet("utf8")
  735. .HasCollation("utf8_general_ci");
  736. entity.Property(e => e.C_Status)
  737. .IsRequired()
  738. .HasColumnType("char(1)")
  739. .HasDefaultValueSql("'1'")
  740. .HasCharSet("utf8")
  741. .HasCollation("utf8_general_ci");
  742. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  743. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  744. entity.HasOne(d => d.C_CreateByNavigation)
  745. .WithMany(p => p.TISP_RecordC_CreateByNavigations)
  746. .HasForeignKey(d => d.C_CreateBy)
  747. .OnDelete(DeleteBehavior.ClientSetNull)
  748. .HasConstraintName("FK_TISP_Record_C_CreateBy");
  749. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  750. .WithMany(p => p.TISP_RecordC_LastUpdatedByNavigations)
  751. .HasForeignKey(d => d.C_LastUpdatedBy)
  752. .HasConstraintName("FK_TISP_Record_C_LastUpdatedBy");
  753. entity.HasOne(d => d.C_SpotCodeNavigation)
  754. .WithMany(p => p.TISP_Records)
  755. .HasForeignKey(d => d.C_SpotCode)
  756. .OnDelete(DeleteBehavior.ClientSetNull)
  757. .HasConstraintName("FK_TISP_Record_C_SpotCode");
  758. });
  759. modelBuilder.Entity<TISP_RecordImage>(entity =>
  760. {
  761. entity.HasKey(e => e.C_ID)
  762. .HasName("PRIMARY");
  763. entity.ToTable("TISP_RecordImage");
  764. entity.HasIndex(e => e.C_RecordItemCode, "FK_TISP_RecordImage_C_RecordItemCode");
  765. entity.Property(e => e.C_ID)
  766. .ValueGeneratedNever()
  767. .HasCharSet("utf8")
  768. .HasCollation("utf8_general_ci");
  769. entity.Property(e => e.C_ImageUrl)
  770. .IsRequired()
  771. .HasColumnType("varchar(200)")
  772. .HasCharSet("utf8")
  773. .HasCollation("utf8_general_ci");
  774. entity.Property(e => e.C_RecordItemCode)
  775. .HasCharSet("utf8")
  776. .HasCollation("utf8_general_ci");
  777. entity.Property(e => e.C_Status)
  778. .IsRequired()
  779. .HasColumnType("char(1)")
  780. .HasDefaultValueSql("'1'")
  781. .HasCharSet("utf8")
  782. .HasCollation("utf8_general_ci");
  783. entity.HasOne(d => d.C_RecordItemCodeNavigation)
  784. .WithMany(p => p.TISP_RecordImages)
  785. .HasForeignKey(d => d.C_RecordItemCode)
  786. .OnDelete(DeleteBehavior.ClientSetNull)
  787. .HasConstraintName("FK_TISP_RecordImage_C_RecordItemCode");
  788. });
  789. modelBuilder.Entity<TISP_RecordItem>(entity =>
  790. {
  791. entity.HasKey(e => e.C_ID)
  792. .HasName("PRIMARY");
  793. entity.ToTable("TISP_RecordItem");
  794. entity.HasIndex(e => e.C_ContentCode, "FK_TISP_RecordItem_C_ContentCode");
  795. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_RecordItem_C_CreateBy");
  796. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_RecordItem_C_LastUpdatedBy");
  797. entity.HasIndex(e => e.C_RecordCode, "FK_TISP_RecordItem_C_RecordCode");
  798. entity.Property(e => e.C_ID)
  799. .ValueGeneratedNever()
  800. .HasCharSet("utf8")
  801. .HasCollation("utf8_general_ci");
  802. entity.Property(e => e.C_ContentCode)
  803. .HasCharSet("utf8")
  804. .HasCollation("utf8_general_ci");
  805. entity.Property(e => e.C_CreateBy)
  806. .HasCharSet("utf8")
  807. .HasCollation("utf8_general_ci");
  808. entity.Property(e => e.C_InspectionContent)
  809. .IsRequired()
  810. .HasColumnType("varchar(500)")
  811. .HasCharSet("utf8")
  812. .HasCollation("utf8_general_ci");
  813. entity.Property(e => e.C_LastUpdatedBy)
  814. .HasCharSet("utf8")
  815. .HasCollation("utf8_general_ci");
  816. entity.Property(e => e.C_RecordCode)
  817. .HasCharSet("utf8")
  818. .HasCollation("utf8_general_ci");
  819. entity.Property(e => e.C_Remark)
  820. .HasColumnType("varchar(500)")
  821. .HasCharSet("utf8")
  822. .HasCollation("utf8_general_ci");
  823. entity.Property(e => e.C_Status)
  824. .IsRequired()
  825. .HasColumnType("char(1)")
  826. .HasDefaultValueSql("'1'")
  827. .HasCharSet("utf8")
  828. .HasCollation("utf8_general_ci");
  829. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  830. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  831. entity.HasOne(d => d.C_ContentCodeNavigation)
  832. .WithMany(p => p.TISP_RecordItems)
  833. .HasForeignKey(d => d.C_ContentCode)
  834. .OnDelete(DeleteBehavior.ClientSetNull)
  835. .HasConstraintName("FK_TISP_RecordItem_C_ContentCode");
  836. entity.HasOne(d => d.C_CreateByNavigation)
  837. .WithMany(p => p.TISP_RecordItemC_CreateByNavigations)
  838. .HasForeignKey(d => d.C_CreateBy)
  839. .OnDelete(DeleteBehavior.ClientSetNull)
  840. .HasConstraintName("FK_TISP_RecordItem_C_CreateBy");
  841. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  842. .WithMany(p => p.TISP_RecordItemC_LastUpdatedByNavigations)
  843. .HasForeignKey(d => d.C_LastUpdatedBy)
  844. .HasConstraintName("FK_TISP_RecordItem_C_LastUpdatedBy");
  845. entity.HasOne(d => d.C_RecordCodeNavigation)
  846. .WithMany(p => p.TISP_RecordItems)
  847. .HasForeignKey(d => d.C_RecordCode)
  848. .OnDelete(DeleteBehavior.ClientSetNull)
  849. .HasConstraintName("FK_TISP_RecordItem_C_RecordCode");
  850. });
  851. modelBuilder.Entity<TISP_Report>(entity =>
  852. {
  853. entity.HasKey(e => e.G_ID)
  854. .HasName("PRIMARY");
  855. entity.ToTable("TISP_Report");
  856. entity.HasIndex(e => e.C_StoreCode, "FK_TISP_Report_C_StoreCode");
  857. entity.Property(e => e.G_ID)
  858. .ValueGeneratedNever()
  859. .HasCharSet("utf8")
  860. .HasCollation("utf8_general_ci");
  861. entity.Property(e => e.C_Data)
  862. .HasColumnType("longtext")
  863. .HasCharSet("utf8")
  864. .HasCollation("utf8_general_ci");
  865. entity.Property(e => e.C_GroupName)
  866. .HasColumnType("varchar(50)")
  867. .HasCharSet("utf8")
  868. .HasCollation("utf8_general_ci");
  869. entity.Property(e => e.C_Name)
  870. .IsRequired()
  871. .HasColumnType("varchar(50)")
  872. .HasCharSet("utf8")
  873. .HasCollation("utf8_general_ci");
  874. entity.Property(e => e.C_Remark)
  875. .HasColumnType("varchar(500)")
  876. .HasCharSet("utf8")
  877. .HasCollation("utf8_general_ci");
  878. entity.Property(e => e.C_Status)
  879. .IsRequired()
  880. .HasColumnType("char(1)")
  881. .HasDefaultValueSql("'1'")
  882. .HasCharSet("utf8")
  883. .HasCollation("utf8_general_ci");
  884. entity.Property(e => e.C_StoreCode)
  885. .IsRequired()
  886. .HasColumnType("varchar(50)")
  887. .HasCharSet("utf8")
  888. .HasCollation("utf8_general_ci");
  889. entity.Property(e => e.D_CreateTime).HasColumnType("datetime");
  890. entity.Property(e => e.D_End).HasColumnType("datetime");
  891. entity.Property(e => e.D_Start).HasColumnType("datetime");
  892. entity.Property(e => e.I_Type).HasColumnType("int(11)");
  893. entity.HasOne(d => d.C_StoreCodeNavigation)
  894. .WithMany(p => p.TISP_Reports)
  895. .HasPrincipalKey(p => p.C_Code)
  896. .HasForeignKey(d => d.C_StoreCode)
  897. .OnDelete(DeleteBehavior.ClientSetNull)
  898. .HasConstraintName("FK_TISP_Report_C_StoreCode");
  899. });
  900. modelBuilder.Entity<TISP_SecurityImage>(entity =>
  901. {
  902. entity.HasKey(e => e.C_ID)
  903. .HasName("PRIMARY");
  904. entity.ToTable("TISP_SecurityImage");
  905. entity.HasIndex(e => e.C_SecurityRecordCode, "FK_TISP_SecurityImage_C_SecurityRecordCode");
  906. entity.Property(e => e.C_ID)
  907. .ValueGeneratedNever()
  908. .HasCharSet("utf8")
  909. .HasCollation("utf8_general_ci");
  910. entity.Property(e => e.C_ImageUrl)
  911. .IsRequired()
  912. .HasColumnType("varchar(200)")
  913. .HasCharSet("utf8")
  914. .HasCollation("utf8_general_ci");
  915. entity.Property(e => e.C_SecurityRecordCode)
  916. .HasCharSet("utf8")
  917. .HasCollation("utf8_general_ci");
  918. entity.Property(e => e.C_Status)
  919. .IsRequired()
  920. .HasColumnType("char(1)")
  921. .HasDefaultValueSql("'1'")
  922. .HasCharSet("utf8")
  923. .HasCollation("utf8_general_ci");
  924. entity.HasOne(d => d.C_SecurityRecordCodeNavigation)
  925. .WithMany(p => p.TISP_SecurityImages)
  926. .HasForeignKey(d => d.C_SecurityRecordCode)
  927. .OnDelete(DeleteBehavior.ClientSetNull)
  928. .HasConstraintName("FK_TISP_SecurityImage_C_SecurityRecordCode");
  929. });
  930. modelBuilder.Entity<TISP_SecurityItem>(entity =>
  931. {
  932. entity.HasKey(e => e.C_ID)
  933. .HasName("PRIMARY");
  934. entity.ToTable("TISP_SecurityItem");
  935. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_SecurityItem_C_CreateBy");
  936. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_SecurityItem_C_LastUpdatedBy");
  937. entity.HasIndex(e => e.C_RecordItemCode, "FK_TISP_SecurityItem_C_RecordItemCode");
  938. entity.Property(e => e.C_ID)
  939. .ValueGeneratedNever()
  940. .HasCharSet("utf8")
  941. .HasCollation("utf8_general_ci");
  942. entity.Property(e => e.C_CreateBy)
  943. .HasCharSet("utf8")
  944. .HasCollation("utf8_general_ci");
  945. entity.Property(e => e.C_LastUpdatedBy)
  946. .HasCharSet("utf8")
  947. .HasCollation("utf8_general_ci");
  948. entity.Property(e => e.C_RecordItemCode)
  949. .HasCharSet("utf8")
  950. .HasCollation("utf8_general_ci");
  951. entity.Property(e => e.C_Remark)
  952. .HasColumnType("varchar(500)")
  953. .HasCharSet("utf8")
  954. .HasCollation("utf8_general_ci");
  955. entity.Property(e => e.C_SecurityContent)
  956. .HasCharSet("utf8")
  957. .HasCollation("utf8_general_ci");
  958. entity.Property(e => e.C_Status)
  959. .IsRequired()
  960. .HasColumnType("char(1)")
  961. .HasDefaultValueSql("'1'")
  962. .HasCharSet("utf8")
  963. .HasCollation("utf8_general_ci");
  964. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  965. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  966. entity.HasOne(d => d.C_CreateByNavigation)
  967. .WithMany(p => p.TISP_SecurityItemC_CreateByNavigations)
  968. .HasForeignKey(d => d.C_CreateBy)
  969. .OnDelete(DeleteBehavior.ClientSetNull)
  970. .HasConstraintName("FK_TISP_SecurityItem_C_CreateBy");
  971. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  972. .WithMany(p => p.TISP_SecurityItemC_LastUpdatedByNavigations)
  973. .HasForeignKey(d => d.C_LastUpdatedBy)
  974. .HasConstraintName("FK_TISP_SecurityItem_C_LastUpdatedBy");
  975. entity.HasOne(d => d.C_RecordItemCodeNavigation)
  976. .WithMany(p => p.TISP_SecurityItems)
  977. .HasForeignKey(d => d.C_RecordItemCode)
  978. .OnDelete(DeleteBehavior.ClientSetNull)
  979. .HasConstraintName("FK_TISP_SecurityItem_C_RecordItemCode");
  980. });
  981. modelBuilder.Entity<TISP_Spot>(entity =>
  982. {
  983. entity.HasKey(e => e.C_Code)
  984. .HasName("PRIMARY");
  985. entity.ToTable("TISP_Spot");
  986. entity.HasIndex(e => e.C_QRCode, "AK_Key")
  987. .IsUnique();
  988. entity.HasIndex(e => e.C_AreaCode, "FK_TISP_Spot_C_AreaCode");
  989. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_Spot_C_CreateBy");
  990. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_Spot_C_LastUpdatedBy");
  991. entity.HasIndex(e => e.C_StoreCode, "FK_TISP_Spot_C_StoreCode");
  992. entity.Property(e => e.C_Code)
  993. .ValueGeneratedNever()
  994. .HasCharSet("utf8")
  995. .HasCollation("utf8_general_ci");
  996. entity.Property(e => e.C_AreaCode)
  997. .HasColumnType("varchar(50)")
  998. .HasCharSet("utf8")
  999. .HasCollation("utf8_general_ci");
  1000. entity.Property(e => e.C_CreateBy)
  1001. .HasCharSet("utf8")
  1002. .HasCollation("utf8_general_ci");
  1003. entity.Property(e => e.C_GPS)
  1004. .HasColumnType("varchar(100)")
  1005. .HasCharSet("utf8")
  1006. .HasCollation("utf8_general_ci");
  1007. entity.Property(e => e.C_ImageUrl)
  1008. .HasColumnType("varchar(255)")
  1009. .HasCharSet("utf8")
  1010. .HasCollation("utf8_general_ci");
  1011. entity.Property(e => e.C_LastUpdatedBy)
  1012. .HasCharSet("utf8")
  1013. .HasCollation("utf8_general_ci");
  1014. entity.Property(e => e.C_Name)
  1015. .IsRequired()
  1016. .HasColumnType("varchar(50)")
  1017. .HasCharSet("utf8")
  1018. .HasCollation("utf8_general_ci");
  1019. entity.Property(e => e.C_Number)
  1020. .IsRequired()
  1021. .HasColumnType("varchar(50)")
  1022. .HasCharSet("utf8")
  1023. .HasCollation("utf8_general_ci");
  1024. entity.Property(e => e.C_Position)
  1025. .HasColumnType("varchar(100)")
  1026. .HasCharSet("utf8")
  1027. .HasCollation("utf8_general_ci");
  1028. entity.Property(e => e.C_QRCode)
  1029. .HasColumnType("varchar(100)")
  1030. .HasCharSet("utf8")
  1031. .HasCollation("utf8_general_ci");
  1032. entity.Property(e => e.C_Remark)
  1033. .HasColumnType("varchar(1024)")
  1034. .HasCharSet("utf8")
  1035. .HasCollation("utf8_general_ci");
  1036. entity.Property(e => e.C_Status)
  1037. .IsRequired()
  1038. .HasColumnType("char(1)")
  1039. .HasDefaultValueSql("'1'")
  1040. .HasCharSet("utf8")
  1041. .HasCollation("utf8_general_ci");
  1042. entity.Property(e => e.C_StoreCode)
  1043. .IsRequired()
  1044. .HasColumnType("varchar(50)")
  1045. .HasCharSet("utf8")
  1046. .HasCollation("utf8_general_ci");
  1047. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1048. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1049. entity.Property(e => e.F_Map_X).HasPrecision(12, 2);
  1050. entity.Property(e => e.F_Map_Y).HasPrecision(12, 2);
  1051. entity.Property(e => e.I_Offset).HasColumnType("int(11)");
  1052. entity.HasOne(d => d.C_AreaCodeNavigation)
  1053. .WithMany(p => p.TISP_Spots)
  1054. .HasForeignKey(d => d.C_AreaCode)
  1055. .HasConstraintName("FK_TISP_Spot_C_AreaCode");
  1056. entity.HasOne(d => d.C_CreateByNavigation)
  1057. .WithMany(p => p.TISP_SpotC_CreateByNavigations)
  1058. .HasForeignKey(d => d.C_CreateBy)
  1059. .OnDelete(DeleteBehavior.ClientSetNull)
  1060. .HasConstraintName("FK_TISP_Spot_C_CreateBy");
  1061. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1062. .WithMany(p => p.TISP_SpotC_LastUpdatedByNavigations)
  1063. .HasForeignKey(d => d.C_LastUpdatedBy)
  1064. .HasConstraintName("FK_TISP_Spot_C_LastUpdatedBy");
  1065. entity.HasOne(d => d.C_StoreCodeNavigation)
  1066. .WithMany(p => p.TISP_Spots)
  1067. .HasPrincipalKey(p => p.C_Code)
  1068. .HasForeignKey(d => d.C_StoreCode)
  1069. .OnDelete(DeleteBehavior.ClientSetNull)
  1070. .HasConstraintName("FK_TISP_Spot_C_StoreCode");
  1071. });
  1072. modelBuilder.Entity<TISP_SpotContent>(entity =>
  1073. {
  1074. entity.HasKey(e => e.C_ID)
  1075. .HasName("PRIMARY");
  1076. entity.ToTable("TISP_SpotContent");
  1077. entity.HasIndex(e => new { e.C_SpotCode, e.C_ContentCode }, "AK_Key")
  1078. .IsUnique();
  1079. entity.HasIndex(e => e.C_ContentCode, "FK_TISP_SpotContent_C_ContentCode");
  1080. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_SpotContent_C_CreateBy");
  1081. entity.Property(e => e.C_ID)
  1082. .ValueGeneratedNever()
  1083. .HasCharSet("utf8")
  1084. .HasCollation("utf8_general_ci");
  1085. entity.Property(e => e.C_ContentCode)
  1086. .HasCharSet("utf8")
  1087. .HasCollation("utf8_general_ci");
  1088. entity.Property(e => e.C_CreateBy)
  1089. .HasCharSet("utf8")
  1090. .HasCollation("utf8_general_ci");
  1091. entity.Property(e => e.C_Remark)
  1092. .HasColumnType("varchar(500)")
  1093. .HasCharSet("utf8")
  1094. .HasCollation("utf8_general_ci");
  1095. entity.Property(e => e.C_SpotCode)
  1096. .HasCharSet("utf8")
  1097. .HasCollation("utf8_general_ci");
  1098. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1099. entity.HasOne(d => d.C_ContentCodeNavigation)
  1100. .WithMany(p => p.TISP_SpotContents)
  1101. .HasForeignKey(d => d.C_ContentCode)
  1102. .OnDelete(DeleteBehavior.ClientSetNull)
  1103. .HasConstraintName("FK_TISP_SpotContent_C_ContentCode");
  1104. entity.HasOne(d => d.C_CreateByNavigation)
  1105. .WithMany(p => p.TISP_SpotContents)
  1106. .HasForeignKey(d => d.C_CreateBy)
  1107. .OnDelete(DeleteBehavior.ClientSetNull)
  1108. .HasConstraintName("FK_TISP_SpotContent_C_CreateBy");
  1109. entity.HasOne(d => d.C_SpotCodeNavigation)
  1110. .WithMany(p => p.TISP_SpotContents)
  1111. .HasForeignKey(d => d.C_SpotCode)
  1112. .OnDelete(DeleteBehavior.ClientSetNull)
  1113. .HasConstraintName("FK_TISP_SpotContent_C_SpotCode");
  1114. });
  1115. modelBuilder.Entity<TISP_SpotUser>(entity =>
  1116. {
  1117. entity.HasKey(e => e.C_ID)
  1118. .HasName("PRIMARY");
  1119. entity.ToTable("TISP_SpotUser");
  1120. entity.HasIndex(e => new { e.C_UserCode, e.C_SpotCode }, "AK_Key")
  1121. .IsUnique();
  1122. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_SpotUser_C_CreateBy");
  1123. entity.HasIndex(e => e.C_SpotCode, "FK_TISP_SpotUser_C_SpotCode");
  1124. entity.Property(e => e.C_ID)
  1125. .ValueGeneratedNever()
  1126. .HasCharSet("utf8")
  1127. .HasCollation("utf8_general_ci");
  1128. entity.Property(e => e.C_CreateBy)
  1129. .HasCharSet("utf8")
  1130. .HasCollation("utf8_general_ci");
  1131. entity.Property(e => e.C_Remark)
  1132. .HasColumnType("varchar(500)")
  1133. .HasCharSet("utf8")
  1134. .HasCollation("utf8_general_ci");
  1135. entity.Property(e => e.C_SpotCode)
  1136. .HasCharSet("utf8")
  1137. .HasCollation("utf8_general_ci");
  1138. entity.Property(e => e.C_UserCode)
  1139. .HasCharSet("utf8")
  1140. .HasCollation("utf8_general_ci");
  1141. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1142. entity.HasOne(d => d.C_CreateByNavigation)
  1143. .WithMany(p => p.TISP_SpotUserC_CreateByNavigations)
  1144. .HasForeignKey(d => d.C_CreateBy)
  1145. .OnDelete(DeleteBehavior.ClientSetNull)
  1146. .HasConstraintName("FK_TISP_SpotUser_C_CreateBy");
  1147. entity.HasOne(d => d.C_SpotCodeNavigation)
  1148. .WithMany(p => p.TISP_SpotUsers)
  1149. .HasForeignKey(d => d.C_SpotCode)
  1150. .OnDelete(DeleteBehavior.ClientSetNull)
  1151. .HasConstraintName("FK_TISP_SpotUser_C_SpotCode");
  1152. entity.HasOne(d => d.C_UserCodeNavigation)
  1153. .WithMany(p => p.TISP_SpotUserC_UserCodeNavigations)
  1154. .HasForeignKey(d => d.C_UserCode)
  1155. .OnDelete(DeleteBehavior.ClientSetNull)
  1156. .HasConstraintName("FK_TISP_SpotUser_C_UserCode");
  1157. });
  1158. modelBuilder.Entity<TPNT_Area>(entity =>
  1159. {
  1160. entity.HasKey(e => e.C_Code)
  1161. .HasName("PRIMARY");
  1162. entity.ToTable("TPNT_Area");
  1163. entity.HasIndex(e => e.C_CreateBy, "FK_TPNT_Area_C_CreateBy");
  1164. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPNT_Area_C_LastUpdatedBy");
  1165. entity.HasIndex(e => e.C_StoreCode, "FK_TPNT_Area_C_StoreCode");
  1166. entity.Property(e => e.C_Code)
  1167. .HasColumnType("varchar(50)")
  1168. .HasCharSet("utf8")
  1169. .HasCollation("utf8_general_ci");
  1170. entity.Property(e => e.C_CreateBy)
  1171. .HasCharSet("utf8")
  1172. .HasCollation("utf8_general_ci");
  1173. entity.Property(e => e.C_ImageUrl)
  1174. .HasColumnType("varchar(255)")
  1175. .HasCharSet("utf8")
  1176. .HasCollation("utf8_general_ci");
  1177. entity.Property(e => e.C_LastUpdatedBy)
  1178. .HasCharSet("utf8")
  1179. .HasCollation("utf8_general_ci");
  1180. entity.Property(e => e.C_Name)
  1181. .IsRequired()
  1182. .HasColumnType("varchar(255)")
  1183. .HasCharSet("utf8")
  1184. .HasCollation("utf8_general_ci");
  1185. entity.Property(e => e.C_Remark)
  1186. .HasColumnType("varchar(1024)")
  1187. .HasCharSet("utf8")
  1188. .HasCollation("utf8_general_ci");
  1189. entity.Property(e => e.C_SName)
  1190. .HasColumnType("varchar(16)")
  1191. .HasCharSet("utf8")
  1192. .HasCollation("utf8_general_ci");
  1193. entity.Property(e => e.C_Status)
  1194. .IsRequired()
  1195. .HasColumnType("char(1)")
  1196. .HasDefaultValueSql("'1'")
  1197. .HasCharSet("utf8")
  1198. .HasCollation("utf8_general_ci");
  1199. entity.Property(e => e.C_StoreCode)
  1200. .IsRequired()
  1201. .HasColumnType("varchar(50)")
  1202. .HasCharSet("utf8")
  1203. .HasCollation("utf8_general_ci");
  1204. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1205. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1206. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1207. entity.HasOne(d => d.C_CreateByNavigation)
  1208. .WithMany(p => p.TPNT_AreaC_CreateByNavigations)
  1209. .HasForeignKey(d => d.C_CreateBy)
  1210. .OnDelete(DeleteBehavior.ClientSetNull)
  1211. .HasConstraintName("FK_TPNT_Area_C_CreateBy");
  1212. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1213. .WithMany(p => p.TPNT_AreaC_LastUpdatedByNavigations)
  1214. .HasForeignKey(d => d.C_LastUpdatedBy)
  1215. .HasConstraintName("FK_TPNT_Area_C_LastUpdatedBy");
  1216. entity.HasOne(d => d.C_StoreCodeNavigation)
  1217. .WithMany(p => p.TPNT_Areas)
  1218. .HasPrincipalKey(p => p.C_Code)
  1219. .HasForeignKey(d => d.C_StoreCode)
  1220. .OnDelete(DeleteBehavior.ClientSetNull)
  1221. .HasConstraintName("FK_TPNT_Area_C_StoreCode");
  1222. });
  1223. modelBuilder.Entity<TPNT_Store>(entity =>
  1224. {
  1225. entity.HasKey(e => e.C_ID)
  1226. .HasName("PRIMARY");
  1227. entity.ToTable("TPNT_Store");
  1228. entity.HasIndex(e => e.C_Code, "AK_Key")
  1229. .IsUnique();
  1230. entity.HasIndex(e => e.C_AreaCode, "FK_TPNT_Store_C_AreaCode");
  1231. entity.HasIndex(e => e.C_CreateBy, "FK_TPNT_Store_C_CreateBy");
  1232. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPNT_Store_C_LastUpdatedBy");
  1233. entity.HasIndex(e => e.C_LicenseCode, "FK_TPNT_Store_C_LicenseCode");
  1234. entity.HasIndex(e => e.C_TypeCode, "FK_TPNT_Store_C_TypeCode");
  1235. entity.Property(e => e.C_ID)
  1236. .ValueGeneratedNever()
  1237. .HasCharSet("utf8")
  1238. .HasCollation("utf8_general_ci");
  1239. entity.Property(e => e.C_Address)
  1240. .HasColumnType("varchar(500)")
  1241. .HasCharSet("utf8")
  1242. .HasCollation("utf8_general_ci");
  1243. entity.Property(e => e.C_AreaCode)
  1244. .HasColumnType("varchar(20)")
  1245. .HasCharSet("utf8")
  1246. .HasCollation("utf8_general_ci");
  1247. entity.Property(e => e.C_Code)
  1248. .IsRequired()
  1249. .HasColumnType("varchar(50)")
  1250. .HasCharSet("utf8")
  1251. .HasCollation("utf8_general_ci");
  1252. entity.Property(e => e.C_CreateBy)
  1253. .HasCharSet("utf8")
  1254. .HasCollation("utf8_general_ci");
  1255. entity.Property(e => e.C_GPS)
  1256. .HasColumnType("varchar(500)")
  1257. .HasCharSet("utf8")
  1258. .HasCollation("utf8_general_ci");
  1259. entity.Property(e => e.C_LastUpdatedBy)
  1260. .HasCharSet("utf8")
  1261. .HasCollation("utf8_general_ci");
  1262. entity.Property(e => e.C_LicenseCode)
  1263. .IsRequired()
  1264. .HasColumnType("varchar(50)")
  1265. .HasCharSet("utf8")
  1266. .HasCollation("utf8_general_ci");
  1267. entity.Property(e => e.C_Name)
  1268. .IsRequired()
  1269. .HasColumnType("varchar(255)")
  1270. .HasCharSet("utf8")
  1271. .HasCollation("utf8_general_ci");
  1272. entity.Property(e => e.C_Remark)
  1273. .HasColumnType("varchar(1024)")
  1274. .HasCharSet("utf8")
  1275. .HasCollation("utf8_general_ci");
  1276. entity.Property(e => e.C_SName)
  1277. .IsRequired()
  1278. .HasColumnType("varchar(16)")
  1279. .HasCharSet("utf8")
  1280. .HasCollation("utf8_general_ci");
  1281. entity.Property(e => e.C_Status)
  1282. .IsRequired()
  1283. .HasColumnType("char(1)")
  1284. .HasDefaultValueSql("'1'")
  1285. .HasCharSet("utf8")
  1286. .HasCollation("utf8_general_ci");
  1287. entity.Property(e => e.C_TypeCode)
  1288. .HasCharSet("utf8")
  1289. .HasCollation("utf8_general_ci");
  1290. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1291. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1292. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1293. entity.HasOne(d => d.C_AreaCodeNavigation)
  1294. .WithMany(p => p.TPNT_Stores)
  1295. .HasForeignKey(d => d.C_AreaCode)
  1296. .HasConstraintName("FK_TPNT_Store_C_AreaCode");
  1297. entity.HasOne(d => d.C_CreateByNavigation)
  1298. .WithMany(p => p.TPNT_StoreC_CreateByNavigations)
  1299. .HasForeignKey(d => d.C_CreateBy)
  1300. .OnDelete(DeleteBehavior.ClientSetNull)
  1301. .HasConstraintName("FK_TPNT_Store_C_CreateBy");
  1302. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1303. .WithMany(p => p.TPNT_StoreC_LastUpdatedByNavigations)
  1304. .HasForeignKey(d => d.C_LastUpdatedBy)
  1305. .HasConstraintName("FK_TPNT_Store_C_LastUpdatedBy");
  1306. entity.HasOne(d => d.C_LicenseCodeNavigation)
  1307. .WithMany(p => p.TPNT_Stores)
  1308. .HasPrincipalKey(p => p.C_Code)
  1309. .HasForeignKey(d => d.C_LicenseCode)
  1310. .OnDelete(DeleteBehavior.ClientSetNull)
  1311. .HasConstraintName("FK_TPNT_Store_C_LicenseCode");
  1312. entity.HasOne(d => d.C_TypeCodeNavigation)
  1313. .WithMany(p => p.TPNT_Stores)
  1314. .HasForeignKey(d => d.C_TypeCode)
  1315. .OnDelete(DeleteBehavior.ClientSetNull)
  1316. .HasConstraintName("FK_TPNT_Store_C_TypeCode");
  1317. });
  1318. modelBuilder.Entity<TPNT_StoreOrg>(entity =>
  1319. {
  1320. entity.HasKey(e => new { e.C_StoreCode, e.C_OrgCode })
  1321. .HasName("PRIMARY")
  1322. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  1323. entity.ToTable("TPNT_StoreOrg");
  1324. entity.HasIndex(e => e.C_CreateBy, "FK_TPNT_StoreOrg_C_CreateBy");
  1325. entity.HasIndex(e => e.C_OrgCode, "FK_TPNT_StoreOrg_C_OrgCode");
  1326. entity.Property(e => e.C_StoreCode)
  1327. .HasColumnType("varchar(50)")
  1328. .HasCharSet("utf8")
  1329. .HasCollation("utf8_general_ci");
  1330. entity.Property(e => e.C_OrgCode)
  1331. .HasCharSet("utf8")
  1332. .HasCollation("utf8_general_ci");
  1333. entity.Property(e => e.C_CreateBy)
  1334. .HasCharSet("utf8")
  1335. .HasCollation("utf8_general_ci");
  1336. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1337. entity.HasOne(d => d.C_CreateByNavigation)
  1338. .WithMany(p => p.TPNT_StoreOrgs)
  1339. .HasForeignKey(d => d.C_CreateBy)
  1340. .OnDelete(DeleteBehavior.ClientSetNull)
  1341. .HasConstraintName("FK_TPNT_StoreOrg_C_CreateBy");
  1342. entity.HasOne(d => d.C_OrgCodeNavigation)
  1343. .WithMany(p => p.TPNT_StoreOrgs)
  1344. .HasPrincipalKey(p => p.C_Code)
  1345. .HasForeignKey(d => d.C_OrgCode)
  1346. .OnDelete(DeleteBehavior.ClientSetNull)
  1347. .HasConstraintName("FK_TPNT_StoreOrg_C_OrgCode");
  1348. entity.HasOne(d => d.C_StoreCodeNavigation)
  1349. .WithMany(p => p.TPNT_StoreOrgs)
  1350. .HasPrincipalKey(p => p.C_Code)
  1351. .HasForeignKey(d => d.C_StoreCode)
  1352. .OnDelete(DeleteBehavior.ClientSetNull)
  1353. .HasConstraintName("FK_TPNT_StoreOrg_C_StoreCode");
  1354. });
  1355. modelBuilder.Entity<TPNT_Type>(entity =>
  1356. {
  1357. entity.HasKey(e => e.C_Code)
  1358. .HasName("PRIMARY");
  1359. entity.ToTable("TPNT_Type");
  1360. entity.Property(e => e.C_Code)
  1361. .ValueGeneratedNever()
  1362. .HasCharSet("utf8")
  1363. .HasCollation("utf8_general_ci");
  1364. entity.Property(e => e.C_Name)
  1365. .IsRequired()
  1366. .HasColumnType("varchar(50)")
  1367. .HasCharSet("utf8")
  1368. .HasCollation("utf8_general_ci");
  1369. entity.Property(e => e.C_Status)
  1370. .IsRequired()
  1371. .HasColumnType("char(1)")
  1372. .HasDefaultValueSql("'1'")
  1373. .HasCharSet("utf8")
  1374. .HasCollation("utf8_general_ci");
  1375. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1376. });
  1377. modelBuilder.Entity<TPRD_Log>(entity =>
  1378. {
  1379. entity.HasKey(e => e.C_Code)
  1380. .HasName("PRIMARY");
  1381. entity.ToTable("TPRD_Log");
  1382. entity.HasIndex(e => e.C_CreateBy, "FK_TPRD_Log_C_CreateBy");
  1383. entity.HasIndex(e => e.C_ProductCode, "FK_TPRD_Log_C_ProductCode");
  1384. entity.HasIndex(e => e.C_StoreCode, "FK_TPRD_Log_C_StoreCode");
  1385. entity.Property(e => e.C_Code)
  1386. .ValueGeneratedNever()
  1387. .HasCharSet("utf8")
  1388. .HasCollation("utf8_general_ci");
  1389. entity.Property(e => e.C_AlarmMsg)
  1390. .HasColumnType("varchar(1024)")
  1391. .HasCharSet("utf8")
  1392. .HasCollation("utf8_general_ci");
  1393. entity.Property(e => e.C_CreateBy)
  1394. .HasCharSet("utf8")
  1395. .HasCollation("utf8_general_ci");
  1396. entity.Property(e => e.C_DeviceCode)
  1397. .HasColumnType("varchar(50)")
  1398. .HasCharSet("utf8")
  1399. .HasCollation("utf8_general_ci");
  1400. entity.Property(e => e.C_ProductCode)
  1401. .HasCharSet("utf8")
  1402. .HasCollation("utf8_general_ci");
  1403. entity.Property(e => e.C_Remark)
  1404. .HasColumnType("varchar(1024)")
  1405. .HasCharSet("utf8")
  1406. .HasCollation("utf8_general_ci");
  1407. entity.Property(e => e.C_SpotCode)
  1408. .HasColumnType("varchar(50)")
  1409. .HasCharSet("utf8")
  1410. .HasCollation("utf8_general_ci");
  1411. entity.Property(e => e.C_StoreCode)
  1412. .IsRequired()
  1413. .HasColumnType("varchar(50)")
  1414. .HasCharSet("utf8")
  1415. .HasCollation("utf8_general_ci");
  1416. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1417. entity.Property(e => e.I_Type).HasColumnType("int(11)");
  1418. entity.HasOne(d => d.C_CreateByNavigation)
  1419. .WithMany(p => p.TPRD_Logs)
  1420. .HasForeignKey(d => d.C_CreateBy)
  1421. .OnDelete(DeleteBehavior.ClientSetNull)
  1422. .HasConstraintName("FK_TPRD_Log_C_CreateBy");
  1423. entity.HasOne(d => d.C_ProductCodeNavigation)
  1424. .WithMany(p => p.TPRD_Logs)
  1425. .HasForeignKey(d => d.C_ProductCode)
  1426. .OnDelete(DeleteBehavior.ClientSetNull)
  1427. .HasConstraintName("FK_TPRD_Log_C_ProductCode");
  1428. entity.HasOne(d => d.C_StoreCodeNavigation)
  1429. .WithMany(p => p.TPRD_Logs)
  1430. .HasPrincipalKey(p => p.C_Code)
  1431. .HasForeignKey(d => d.C_StoreCode)
  1432. .OnDelete(DeleteBehavior.ClientSetNull)
  1433. .HasConstraintName("FK_TPRD_Log_C_StoreCode");
  1434. });
  1435. modelBuilder.Entity<TPRD_ProdSKU>(entity =>
  1436. {
  1437. entity.HasKey(e => e.C_SKUCode)
  1438. .HasName("PRIMARY");
  1439. entity.ToTable("TPRD_ProdSKU");
  1440. entity.HasIndex(e => e.C_CreateBy, "FK_TPRD_ProdSKU_C_CreateBy");
  1441. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPRD_ProdSKU_C_LastUpdatedBy");
  1442. entity.HasIndex(e => e.C_TypeCode, "FK_TPRD_ProdSKU_C_TypeCode");
  1443. entity.Property(e => e.C_SKUCode)
  1444. .HasColumnType("varchar(100)")
  1445. .HasCharSet("utf8")
  1446. .HasCollation("utf8_general_ci");
  1447. entity.Property(e => e.C_Brand)
  1448. .HasColumnType("varchar(100)")
  1449. .HasCharSet("utf8")
  1450. .HasCollation("utf8_general_ci");
  1451. entity.Property(e => e.C_CreateBy)
  1452. .HasCharSet("utf8")
  1453. .HasCollation("utf8_general_ci");
  1454. entity.Property(e => e.C_IconPath)
  1455. .HasColumnType("varchar(500)")
  1456. .HasCharSet("utf8")
  1457. .HasCollation("utf8_general_ci");
  1458. entity.Property(e => e.C_ImagePath)
  1459. .HasColumnType("varchar(500)")
  1460. .HasCharSet("utf8")
  1461. .HasCollation("utf8_general_ci");
  1462. entity.Property(e => e.C_LastUpdatedBy)
  1463. .HasCharSet("utf8")
  1464. .HasCollation("utf8_general_ci");
  1465. entity.Property(e => e.C_Name)
  1466. .IsRequired()
  1467. .HasColumnType("varchar(255)")
  1468. .HasCharSet("utf8")
  1469. .HasCollation("utf8_general_ci");
  1470. entity.Property(e => e.C_ProdArea)
  1471. .HasColumnType("varchar(50)")
  1472. .HasCharSet("utf8")
  1473. .HasCollation("utf8_general_ci");
  1474. entity.Property(e => e.C_Remark)
  1475. .HasColumnType("varchar(1024)")
  1476. .HasCharSet("utf8")
  1477. .HasCollation("utf8_general_ci");
  1478. entity.Property(e => e.C_Spec)
  1479. .HasColumnType("varchar(500)")
  1480. .HasCharSet("utf8")
  1481. .HasCollation("utf8_general_ci");
  1482. entity.Property(e => e.C_Status)
  1483. .IsRequired()
  1484. .HasColumnType("char(1)")
  1485. .HasDefaultValueSql("'1'")
  1486. .HasCharSet("utf8")
  1487. .HasCollation("utf8_general_ci");
  1488. entity.Property(e => e.C_TypeCode)
  1489. .HasCharSet("utf8")
  1490. .HasCollation("utf8_general_ci");
  1491. entity.Property(e => e.C_Unit)
  1492. .HasColumnType("varchar(50)")
  1493. .HasCharSet("utf8")
  1494. .HasCollation("utf8_general_ci");
  1495. entity.Property(e => e.C_Vender)
  1496. .HasColumnType("varchar(255)")
  1497. .HasCharSet("utf8")
  1498. .HasCollation("utf8_general_ci");
  1499. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1500. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1501. entity.Property(e => e.I_AlarmDays).HasColumnType("int(11)");
  1502. entity.Property(e => e.I_MinStock).HasColumnType("int(11)");
  1503. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1504. entity.Property(e => e.I_ValiDays).HasColumnType("int(11)");
  1505. entity.HasOne(d => d.C_CreateByNavigation)
  1506. .WithMany(p => p.TPRD_ProdSKUC_CreateByNavigations)
  1507. .HasForeignKey(d => d.C_CreateBy)
  1508. .OnDelete(DeleteBehavior.ClientSetNull)
  1509. .HasConstraintName("FK_TPRD_ProdSKU_C_CreateBy");
  1510. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1511. .WithMany(p => p.TPRD_ProdSKUC_LastUpdatedByNavigations)
  1512. .HasForeignKey(d => d.C_LastUpdatedBy)
  1513. .HasConstraintName("FK_TPRD_ProdSKU_C_LastUpdatedBy");
  1514. entity.HasOne(d => d.C_TypeCodeNavigation)
  1515. .WithMany(p => p.TPRD_ProdSKUs)
  1516. .HasForeignKey(d => d.C_TypeCode)
  1517. .HasConstraintName("FK_TPRD_ProdSKU_C_TypeCode");
  1518. });
  1519. modelBuilder.Entity<TPRD_Product>(entity =>
  1520. {
  1521. entity.HasKey(e => e.C_Code)
  1522. .HasName("PRIMARY");
  1523. entity.ToTable("TPRD_Product");
  1524. entity.HasIndex(e => e.C_QRCode, "AK_Key")
  1525. .IsUnique();
  1526. entity.HasIndex(e => new { e.C_SKUCode, e.C_Code }, "C_SKUCode");
  1527. entity.HasIndex(e => e.C_AreaCode, "FK_TPRD_Product_C_AreaCode");
  1528. entity.HasIndex(e => e.C_CreateBy, "FK_TPRD_Product_C_CreateBy");
  1529. entity.HasIndex(e => e.C_DeviceCode, "FK_TPRD_Product_C_DeviceCode");
  1530. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPRD_Product_C_LastUpdatedBy");
  1531. entity.HasIndex(e => e.C_SpotCode, "FK_TPRD_Product_C_SpotCode");
  1532. entity.HasIndex(e => e.C_StoreCode, "FK_TPRD_Product_C_StoreCode");
  1533. entity.Property(e => e.C_Code)
  1534. .ValueGeneratedNever()
  1535. .HasCharSet("utf8")
  1536. .HasCollation("utf8_general_ci");
  1537. entity.Property(e => e.C_AlarmMsg)
  1538. .HasColumnType("varchar(1024)")
  1539. .HasCharSet("utf8")
  1540. .HasCollation("utf8_general_ci");
  1541. entity.Property(e => e.C_AreaCode)
  1542. .HasColumnType("varchar(50)")
  1543. .HasCharSet("utf8")
  1544. .HasCollation("utf8_general_ci");
  1545. entity.Property(e => e.C_CreateBy)
  1546. .HasCharSet("utf8")
  1547. .HasCollation("utf8_general_ci");
  1548. entity.Property(e => e.C_DeviceCode)
  1549. .HasColumnType("varchar(50)")
  1550. .HasCharSet("utf8")
  1551. .HasCollation("utf8_general_ci");
  1552. entity.Property(e => e.C_ImageUrl)
  1553. .HasColumnType("varchar(255)")
  1554. .HasCharSet("utf8")
  1555. .HasCollation("utf8_general_ci");
  1556. entity.Property(e => e.C_LastUpdatedBy)
  1557. .HasCharSet("utf8")
  1558. .HasCollation("utf8_general_ci");
  1559. entity.Property(e => e.C_QRCode)
  1560. .IsRequired()
  1561. .HasColumnType("varchar(255)")
  1562. .HasCharSet("utf8")
  1563. .HasCollation("utf8_general_ci");
  1564. entity.Property(e => e.C_Remark)
  1565. .HasColumnType("varchar(1024)")
  1566. .HasCharSet("utf8")
  1567. .HasCollation("utf8_general_ci");
  1568. entity.Property(e => e.C_SKUCode)
  1569. .IsRequired()
  1570. .HasColumnType("varchar(100)")
  1571. .HasCharSet("utf8")
  1572. .HasCollation("utf8_general_ci");
  1573. entity.Property(e => e.C_SpotCode)
  1574. .HasCharSet("utf8")
  1575. .HasCollation("utf8_general_ci");
  1576. entity.Property(e => e.C_StoreCode)
  1577. .IsRequired()
  1578. .HasColumnType("varchar(50)")
  1579. .HasCharSet("utf8")
  1580. .HasCollation("utf8_general_ci");
  1581. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1582. entity.Property(e => e.D_LastISP).HasColumnType("datetime");
  1583. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1584. entity.Property(e => e.D_ProdDate).HasColumnType("date");
  1585. entity.Property(e => e.D_ValiDate).HasColumnType("date");
  1586. entity.Property(e => e.F_Map_X).HasPrecision(12, 2);
  1587. entity.Property(e => e.F_Map_Y).HasPrecision(12, 2);
  1588. entity.Property(e => e.I_IsAlarm)
  1589. .HasColumnType("int(11)")
  1590. .HasDefaultValueSql("'0'");
  1591. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1592. entity.Property(e => e.I_Status).HasColumnType("int(11)");
  1593. entity.HasOne(d => d.C_AreaCodeNavigation)
  1594. .WithMany(p => p.TPRD_Products)
  1595. .HasForeignKey(d => d.C_AreaCode)
  1596. .HasConstraintName("FK_TPRD_Product_C_AreaCode");
  1597. entity.HasOne(d => d.C_CreateByNavigation)
  1598. .WithMany(p => p.TPRD_ProductC_CreateByNavigations)
  1599. .HasForeignKey(d => d.C_CreateBy)
  1600. .OnDelete(DeleteBehavior.ClientSetNull)
  1601. .HasConstraintName("FK_TPRD_Product_C_CreateBy");
  1602. //entity.HasOne(d => d.C_DeviceCodeNavigation)
  1603. // .WithMany(p => p.TPRD_Products)
  1604. // .HasForeignKey(d => d.C_DeviceCode)
  1605. // .HasConstraintName("FK_TPRD_Product_C_DeviceCode");
  1606. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1607. .WithMany(p => p.TPRD_ProductC_LastUpdatedByNavigations)
  1608. .HasForeignKey(d => d.C_LastUpdatedBy)
  1609. .HasConstraintName("FK_TPRD_Product_C_LastUpdatedBy");
  1610. entity.HasOne(d => d.C_SKUCodeNavigation)
  1611. .WithMany(p => p.TPRD_Products)
  1612. .HasForeignKey(d => d.C_SKUCode)
  1613. .OnDelete(DeleteBehavior.ClientSetNull)
  1614. .HasConstraintName("FK_TPRD_Product_C_SKUCode");
  1615. entity.HasOne(d => d.C_SpotCodeNavigation)
  1616. .WithMany(p => p.TPRD_Products)
  1617. .HasForeignKey(d => d.C_SpotCode)
  1618. .HasConstraintName("FK_TPRD_Product_C_SpotCode");
  1619. entity.HasOne(d => d.C_StoreCodeNavigation)
  1620. .WithMany(p => p.TPRD_Products)
  1621. .HasPrincipalKey(p => p.C_Code)
  1622. .HasForeignKey(d => d.C_StoreCode)
  1623. .OnDelete(DeleteBehavior.ClientSetNull)
  1624. .HasConstraintName("FK_TPRD_Product_C_StoreCode");
  1625. });
  1626. modelBuilder.Entity<TPRD_Type>(entity =>
  1627. {
  1628. entity.HasKey(e => e.C_Code)
  1629. .HasName("PRIMARY");
  1630. entity.ToTable("TPRD_Type");
  1631. entity.HasIndex(e => e.C_CreateBy, "FK_TPRD_Type_C_CreateBy");
  1632. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPRD_Type_C_LastUpdatedBy");
  1633. entity.Property(e => e.C_Code)
  1634. .ValueGeneratedNever()
  1635. .HasCharSet("utf8")
  1636. .HasCollation("utf8_general_ci");
  1637. entity.Property(e => e.C_CreateBy)
  1638. .HasCharSet("utf8")
  1639. .HasCollation("utf8_general_ci");
  1640. entity.Property(e => e.C_LastUpdatedBy)
  1641. .HasCharSet("utf8")
  1642. .HasCollation("utf8_general_ci");
  1643. entity.Property(e => e.C_Name)
  1644. .IsRequired()
  1645. .HasColumnType("varchar(50)")
  1646. .HasCharSet("utf8")
  1647. .HasCollation("utf8_general_ci");
  1648. entity.Property(e => e.C_Status)
  1649. .IsRequired()
  1650. .HasColumnType("char(1)")
  1651. .HasDefaultValueSql("'1'")
  1652. .HasCharSet("utf8")
  1653. .HasCollation("utf8_general_ci");
  1654. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1655. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1656. entity.Property(e => e.I_IfFPP).HasColumnType("int(11)");
  1657. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1658. entity.HasOne(d => d.C_CreateByNavigation)
  1659. .WithMany(p => p.TPRD_TypeC_CreateByNavigations)
  1660. .HasForeignKey(d => d.C_CreateBy)
  1661. .OnDelete(DeleteBehavior.ClientSetNull)
  1662. .HasConstraintName("FK_TPRD_Type_C_CreateBy");
  1663. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1664. .WithMany(p => p.TPRD_TypeC_LastUpdatedByNavigations)
  1665. .HasForeignKey(d => d.C_LastUpdatedBy)
  1666. .HasConstraintName("FK_TPRD_Type_C_LastUpdatedBy");
  1667. });
  1668. modelBuilder.Entity<TSYS_License>(entity =>
  1669. {
  1670. entity.HasKey(e => e.C_ID)
  1671. .HasName("PRIMARY");
  1672. entity.ToTable("TSYS_License");
  1673. entity.HasIndex(e => e.C_Code, "AK_Key")
  1674. .IsUnique();
  1675. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_License_C_CreateBy");
  1676. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_License_C_LastUpdatedBy");
  1677. entity.HasIndex(e => e.C_TypeCode, "FK_TSYS_License_C_TypeCode");
  1678. entity.Property(e => e.C_ID)
  1679. .ValueGeneratedNever()
  1680. .HasCharSet("utf8")
  1681. .HasCollation("utf8_general_ci");
  1682. entity.Property(e => e.C_Code)
  1683. .IsRequired()
  1684. .HasColumnType("varchar(50)")
  1685. .HasCharSet("utf8")
  1686. .HasCollation("utf8_general_ci");
  1687. entity.Property(e => e.C_CreateBy)
  1688. .HasCharSet("utf8")
  1689. .HasCollation("utf8_general_ci");
  1690. entity.Property(e => e.C_FilePath)
  1691. .IsRequired()
  1692. .HasColumnType("varchar(500)")
  1693. .HasCharSet("utf8")
  1694. .HasCollation("utf8_general_ci");
  1695. entity.Property(e => e.C_LastUpdatedBy)
  1696. .HasCharSet("utf8")
  1697. .HasCollation("utf8_general_ci");
  1698. entity.Property(e => e.C_Name)
  1699. .IsRequired()
  1700. .HasColumnType("varchar(100)")
  1701. .HasCharSet("utf8")
  1702. .HasCollation("utf8_general_ci");
  1703. entity.Property(e => e.C_Remark)
  1704. .HasColumnType("varchar(500)")
  1705. .HasCharSet("utf8")
  1706. .HasCollation("utf8_general_ci");
  1707. entity.Property(e => e.C_Status)
  1708. .IsRequired()
  1709. .HasColumnType("char(1)")
  1710. .HasDefaultValueSql("'1'")
  1711. .HasCharSet("utf8")
  1712. .HasCollation("utf8_general_ci");
  1713. entity.Property(e => e.C_TypeCode)
  1714. .HasCharSet("utf8")
  1715. .HasCollation("utf8_general_ci");
  1716. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1717. entity.Property(e => e.D_EndDate).HasColumnType("datetime");
  1718. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1719. entity.Property(e => e.D_StartDate).HasColumnType("datetime");
  1720. entity.Property(e => e.I_MemberQty).HasColumnType("int(11)");
  1721. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1722. entity.Property(e => e.I_SpotQty).HasColumnType("int(11)");
  1723. entity.HasOne(d => d.C_CreateByNavigation)
  1724. .WithMany(p => p.TSYS_LicenseC_CreateByNavigations)
  1725. .HasForeignKey(d => d.C_CreateBy)
  1726. .OnDelete(DeleteBehavior.ClientSetNull)
  1727. .HasConstraintName("FK_TSYS_License_C_CreateBy");
  1728. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1729. .WithMany(p => p.TSYS_LicenseC_LastUpdatedByNavigations)
  1730. .HasForeignKey(d => d.C_LastUpdatedBy)
  1731. .HasConstraintName("FK_TSYS_License_C_LastUpdatedBy");
  1732. entity.HasOne(d => d.C_TypeCodeNavigation)
  1733. .WithMany(p => p.TSYS_Licenses)
  1734. .HasForeignKey(d => d.C_TypeCode)
  1735. .OnDelete(DeleteBehavior.ClientSetNull)
  1736. .HasConstraintName("FK_TSYS_License_C_TypeCode");
  1737. });
  1738. modelBuilder.Entity<TSYS_LicenseType>(entity =>
  1739. {
  1740. entity.HasKey(e => e.C_Code)
  1741. .HasName("PRIMARY");
  1742. entity.ToTable("TSYS_LicenseType");
  1743. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_LicenseType_C_CreateBy");
  1744. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_LicenseType_C_LastUpdatedBy");
  1745. entity.Property(e => e.C_Code)
  1746. .ValueGeneratedNever()
  1747. .HasCharSet("utf8")
  1748. .HasCollation("utf8_general_ci");
  1749. entity.Property(e => e.C_CreateBy)
  1750. .HasCharSet("utf8")
  1751. .HasCollation("utf8_general_ci");
  1752. entity.Property(e => e.C_LastUpdatedBy)
  1753. .HasCharSet("utf8")
  1754. .HasCollation("utf8_general_ci");
  1755. entity.Property(e => e.C_Name)
  1756. .IsRequired()
  1757. .HasColumnType("varchar(100)")
  1758. .HasCharSet("utf8")
  1759. .HasCollation("utf8_general_ci");
  1760. entity.Property(e => e.C_Remark)
  1761. .HasColumnType("varchar(500)")
  1762. .HasCharSet("utf8")
  1763. .HasCollation("utf8_general_ci");
  1764. entity.Property(e => e.C_Status)
  1765. .IsRequired()
  1766. .HasColumnType("char(1)")
  1767. .HasDefaultValueSql("'1'")
  1768. .HasCharSet("utf8")
  1769. .HasCollation("utf8_general_ci");
  1770. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1771. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1772. entity.Property(e => e.I_MaxFileSize).HasColumnType("int(11)");
  1773. entity.Property(e => e.I_MaxMemberQty).HasColumnType("int(11)");
  1774. entity.Property(e => e.I_MaxSpotQty).HasColumnType("int(11)");
  1775. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1776. entity.HasOne(d => d.C_CreateByNavigation)
  1777. .WithMany(p => p.TSYS_LicenseTypeC_CreateByNavigations)
  1778. .HasForeignKey(d => d.C_CreateBy)
  1779. .OnDelete(DeleteBehavior.ClientSetNull)
  1780. .HasConstraintName("FK_TSYS_LicenseType_C_CreateBy");
  1781. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1782. .WithMany(p => p.TSYS_LicenseTypeC_LastUpdatedByNavigations)
  1783. .HasForeignKey(d => d.C_LastUpdatedBy)
  1784. .HasConstraintName("FK_TSYS_LicenseType_C_LastUpdatedBy");
  1785. });
  1786. modelBuilder.Entity<TSYS_LicenseTypePriv>(entity =>
  1787. {
  1788. entity.HasKey(e => new { e.C_LicenseTypeCode, e.C_PrivilegeCode })
  1789. .HasName("PRIMARY")
  1790. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  1791. entity.ToTable("TSYS_LicenseTypePriv");
  1792. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_LicenseTypePriv_C_CreateBy");
  1793. entity.HasIndex(e => e.C_PrivilegeCode, "FK_TSYS_LicenseTypePriv_C_PrivilegeCode");
  1794. entity.Property(e => e.C_LicenseTypeCode)
  1795. .HasCharSet("utf8")
  1796. .HasCollation("utf8_general_ci");
  1797. entity.Property(e => e.C_PrivilegeCode)
  1798. .HasColumnType("varchar(50)")
  1799. .HasCharSet("utf8")
  1800. .HasCollation("utf8_general_ci");
  1801. entity.Property(e => e.C_CreateBy)
  1802. .HasCharSet("utf8")
  1803. .HasCollation("utf8_general_ci");
  1804. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1805. entity.HasOne(d => d.C_CreateByNavigation)
  1806. .WithMany(p => p.TSYS_LicenseTypePrivs)
  1807. .HasForeignKey(d => d.C_CreateBy)
  1808. .OnDelete(DeleteBehavior.ClientSetNull)
  1809. .HasConstraintName("FK_TSYS_LicenseTypePriv_C_CreateBy");
  1810. entity.HasOne(d => d.C_LicenseTypeCodeNavigation)
  1811. .WithMany(p => p.TSYS_LicenseTypePrivs)
  1812. .HasForeignKey(d => d.C_LicenseTypeCode)
  1813. .OnDelete(DeleteBehavior.ClientSetNull)
  1814. .HasConstraintName("FK_TSYS_LicenseTypePriv_C_LicenseTypeCode");
  1815. entity.HasOne(d => d.C_PrivilegeCodeNavigation)
  1816. .WithMany(p => p.TSYS_LicenseTypePrivs)
  1817. .HasForeignKey(d => d.C_PrivilegeCode)
  1818. .OnDelete(DeleteBehavior.ClientSetNull)
  1819. .HasConstraintName("FK_TSYS_LicenseTypePriv_C_PrivilegeCode");
  1820. });
  1821. modelBuilder.Entity<TSYS_Message>(entity =>
  1822. {
  1823. entity.HasKey(e => e.C_ID)
  1824. .HasName("PRIMARY");
  1825. entity.ToTable("TSYS_Message");
  1826. });
  1827. modelBuilder.Entity<TSYS_Org>(entity =>
  1828. {
  1829. entity.HasKey(e => e.K_ID)
  1830. .HasName("PRIMARY");
  1831. entity.ToTable("TSYS_Org");
  1832. entity.HasIndex(e => e.C_Code, "AK_Key")
  1833. .IsUnique();
  1834. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_Org_C_CreateBy");
  1835. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_Org_C_LastUpdatedBy");
  1836. entity.HasIndex(e => e.C_LicenseCode, "FK_TSYS_Org_C_LicenseCode");
  1837. entity.HasIndex(e => e.C_ParentCode, "FK_TSYS_Org_C_ParentCode");
  1838. entity.Property(e => e.K_ID).HasColumnType("int(11)");
  1839. entity.Property(e => e.C_Code)
  1840. .HasCharSet("utf8")
  1841. .HasCollation("utf8_general_ci");
  1842. entity.Property(e => e.C_CreateBy)
  1843. .HasCharSet("utf8")
  1844. .HasCollation("utf8_general_ci");
  1845. entity.Property(e => e.C_GIS)
  1846. .HasColumnType("varchar(50)")
  1847. .HasCharSet("utf8")
  1848. .HasCollation("utf8_general_ci");
  1849. entity.Property(e => e.C_LName)
  1850. .HasColumnType("varchar(2550)")
  1851. .HasCharSet("utf8")
  1852. .HasCollation("utf8_general_ci");
  1853. entity.Property(e => e.C_LastUpdatedBy)
  1854. .HasCharSet("utf8")
  1855. .HasCollation("utf8_general_ci");
  1856. entity.Property(e => e.C_Level)
  1857. .IsRequired()
  1858. .HasColumnType("varchar(500)")
  1859. .HasCharSet("utf8")
  1860. .HasCollation("utf8_general_ci");
  1861. entity.Property(e => e.C_LicenseCode)
  1862. .IsRequired()
  1863. .HasColumnType("varchar(50)")
  1864. .HasCharSet("utf8")
  1865. .HasCollation("utf8_general_ci");
  1866. entity.Property(e => e.C_Linker)
  1867. .HasColumnType("varchar(50)")
  1868. .HasCharSet("utf8")
  1869. .HasCollation("utf8_general_ci");
  1870. entity.Property(e => e.C_Name)
  1871. .IsRequired()
  1872. .HasColumnType("varchar(100)")
  1873. .HasCharSet("utf8")
  1874. .HasCollation("utf8_general_ci");
  1875. entity.Property(e => e.C_ParentCode)
  1876. .HasCharSet("utf8")
  1877. .HasCollation("utf8_general_ci");
  1878. entity.Property(e => e.C_Phone)
  1879. .HasColumnType("varchar(50)")
  1880. .HasCharSet("utf8")
  1881. .HasCollation("utf8_general_ci");
  1882. entity.Property(e => e.C_Remark)
  1883. .HasColumnType("varchar(500)")
  1884. .HasCharSet("utf8")
  1885. .HasCollation("utf8_general_ci");
  1886. entity.Property(e => e.C_SName)
  1887. .HasColumnType("varchar(16)")
  1888. .HasCharSet("utf8")
  1889. .HasCollation("utf8_general_ci");
  1890. entity.Property(e => e.C_Status)
  1891. .IsRequired()
  1892. .HasColumnType("char(1)")
  1893. .HasDefaultValueSql("'1'")
  1894. .HasCharSet("utf8")
  1895. .HasCollation("utf8_general_ci");
  1896. entity.Property(e => e.C_Type)
  1897. .IsRequired()
  1898. .HasColumnType("varchar(50)")
  1899. .HasCharSet("utf8")
  1900. .HasCollation("utf8_general_ci");
  1901. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1902. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1903. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1904. entity.HasOne(d => d.C_CreateByNavigation)
  1905. .WithMany(p => p.TSYS_OrgC_CreateByNavigations)
  1906. .HasForeignKey(d => d.C_CreateBy)
  1907. .OnDelete(DeleteBehavior.ClientSetNull)
  1908. .HasConstraintName("FK_TSYS_Org_C_CreateBy");
  1909. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1910. .WithMany(p => p.TSYS_OrgC_LastUpdatedByNavigations)
  1911. .HasForeignKey(d => d.C_LastUpdatedBy)
  1912. .HasConstraintName("FK_TSYS_Org_C_LastUpdatedBy");
  1913. entity.HasOne(d => d.C_LicenseCodeNavigation)
  1914. .WithMany(p => p.TSYS_Orgs)
  1915. .HasPrincipalKey(p => p.C_Code)
  1916. .HasForeignKey(d => d.C_LicenseCode)
  1917. .OnDelete(DeleteBehavior.ClientSetNull)
  1918. .HasConstraintName("FK_TSYS_Org_C_LicenseCode");
  1919. entity.HasOne(d => d.C_ParentCodeNavigation)
  1920. .WithMany(p => p.InverseC_ParentCodeNavigation)
  1921. .HasPrincipalKey(p => p.C_Code)
  1922. .HasForeignKey(d => d.C_ParentCode)
  1923. .HasConstraintName("FK_TSYS_Org_C_ParentCode");
  1924. });
  1925. modelBuilder.Entity<TSYS_Priv>(entity =>
  1926. {
  1927. entity.HasKey(e => e.C_Code)
  1928. .HasName("PRIMARY");
  1929. entity.ToTable("TSYS_Priv");
  1930. entity.HasIndex(e => e.C_ParentCode, "FK_TSYS_Priv_C_ParentCode");
  1931. entity.Property(e => e.C_Code)
  1932. .HasColumnType("varchar(50)")
  1933. .HasCharSet("utf8")
  1934. .HasCollation("utf8_general_ci");
  1935. entity.Property(e => e.C_ImageUrl)
  1936. .HasColumnType("varchar(100)")
  1937. .HasCharSet("utf8")
  1938. .HasCollation("utf8_general_ci");
  1939. entity.Property(e => e.C_Module)
  1940. .IsRequired()
  1941. .HasColumnType("varchar(50)")
  1942. .HasCharSet("utf8")
  1943. .HasCollation("utf8_general_ci");
  1944. entity.Property(e => e.C_Name)
  1945. .IsRequired()
  1946. .HasColumnType("varchar(50)")
  1947. .HasCharSet("utf8")
  1948. .HasCollation("utf8_general_ci");
  1949. entity.Property(e => e.C_PageUrl)
  1950. .HasColumnType("varchar(500)")
  1951. .HasCharSet("utf8")
  1952. .HasCollation("utf8_general_ci");
  1953. entity.Property(e => e.C_ParentCode)
  1954. .HasColumnType("varchar(50)")
  1955. .HasCharSet("utf8")
  1956. .HasCollation("utf8_general_ci");
  1957. entity.Property(e => e.C_Remark)
  1958. .HasColumnType("varchar(100)")
  1959. .HasCharSet("utf8")
  1960. .HasCollation("utf8_general_ci");
  1961. entity.Property(e => e.C_Status)
  1962. .IsRequired()
  1963. .HasColumnType("char(1)")
  1964. .HasDefaultValueSql("'1'")
  1965. .HasCharSet("utf8")
  1966. .HasCollation("utf8_general_ci");
  1967. entity.Property(e => e.C_Type)
  1968. .IsRequired()
  1969. .HasColumnType("varchar(50)")
  1970. .HasCharSet("utf8")
  1971. .HasCollation("utf8_general_ci");
  1972. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1973. entity.HasOne(d => d.C_ParentCodeNavigation)
  1974. .WithMany(p => p.InverseC_ParentCodeNavigation)
  1975. .HasForeignKey(d => d.C_ParentCode)
  1976. .HasConstraintName("FK_TSYS_Priv_C_ParentCode");
  1977. });
  1978. modelBuilder.Entity<TSYS_Role>(entity =>
  1979. {
  1980. entity.HasKey(e => e.C_Code)
  1981. .HasName("PRIMARY");
  1982. entity.ToTable("TSYS_Role");
  1983. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_Role_C_CreateBy");
  1984. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_Role_C_LastUpdatedBy");
  1985. entity.HasIndex(e => e.C_LicenseCode, "FK_TSYS_Role_C_LicenseCode");
  1986. entity.Property(e => e.C_Code)
  1987. .ValueGeneratedNever()
  1988. .HasCharSet("utf8")
  1989. .HasCollation("utf8_general_ci");
  1990. entity.Property(e => e.C_CreateBy)
  1991. .HasCharSet("utf8")
  1992. .HasCollation("utf8_general_ci");
  1993. entity.Property(e => e.C_Description)
  1994. .IsRequired()
  1995. .HasColumnType("varchar(100)")
  1996. .HasCharSet("utf8")
  1997. .HasCollation("utf8_general_ci");
  1998. entity.Property(e => e.C_LastUpdatedBy)
  1999. .HasCharSet("utf8")
  2000. .HasCollation("utf8_general_ci");
  2001. entity.Property(e => e.C_LicenseCode)
  2002. .IsRequired()
  2003. .HasColumnType("varchar(50)")
  2004. .HasCharSet("utf8")
  2005. .HasCollation("utf8_general_ci");
  2006. entity.Property(e => e.C_Name)
  2007. .IsRequired()
  2008. .HasColumnType("varchar(50)")
  2009. .HasCharSet("utf8")
  2010. .HasCollation("utf8_general_ci");
  2011. entity.Property(e => e.C_Status)
  2012. .IsRequired()
  2013. .HasColumnType("char(1)")
  2014. .HasDefaultValueSql("'1'")
  2015. .HasCharSet("utf8")
  2016. .HasCollation("utf8_general_ci");
  2017. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2018. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  2019. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  2020. entity.HasOne(d => d.C_CreateByNavigation)
  2021. .WithMany(p => p.TSYS_RoleC_CreateByNavigations)
  2022. .HasForeignKey(d => d.C_CreateBy)
  2023. .OnDelete(DeleteBehavior.ClientSetNull)
  2024. .HasConstraintName("FK_TSYS_Role_C_CreateBy");
  2025. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  2026. .WithMany(p => p.TSYS_RoleC_LastUpdatedByNavigations)
  2027. .HasForeignKey(d => d.C_LastUpdatedBy)
  2028. .HasConstraintName("FK_TSYS_Role_C_LastUpdatedBy");
  2029. entity.HasOne(d => d.C_LicenseCodeNavigation)
  2030. .WithMany(p => p.TSYS_Roles)
  2031. .HasPrincipalKey(p => p.C_Code)
  2032. .HasForeignKey(d => d.C_LicenseCode)
  2033. .OnDelete(DeleteBehavior.ClientSetNull)
  2034. .HasConstraintName("FK_TSYS_Role_C_LicenseCode");
  2035. });
  2036. modelBuilder.Entity<TSYS_RolePriv>(entity =>
  2037. {
  2038. entity.HasKey(e => new { e.C_RoleCode, e.C_PrivilegeCode })
  2039. .HasName("PRIMARY")
  2040. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  2041. entity.ToTable("TSYS_RolePriv");
  2042. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_RolePriv_C_CreateBy");
  2043. entity.HasIndex(e => e.C_PrivilegeCode, "FK_TSYS_RolePriv_C_PrivilegeCode");
  2044. entity.Property(e => e.C_RoleCode)
  2045. .HasCharSet("utf8")
  2046. .HasCollation("utf8_general_ci");
  2047. entity.Property(e => e.C_PrivilegeCode)
  2048. .HasColumnType("varchar(50)")
  2049. .HasCharSet("utf8")
  2050. .HasCollation("utf8_general_ci");
  2051. entity.Property(e => e.C_CreateBy)
  2052. .HasCharSet("utf8")
  2053. .HasCollation("utf8_general_ci");
  2054. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2055. entity.Property(e => e.I_Type).HasColumnType("int(11)");
  2056. entity.HasOne(d => d.C_CreateByNavigation)
  2057. .WithMany(p => p.TSYS_RolePrivs)
  2058. .HasForeignKey(d => d.C_CreateBy)
  2059. .OnDelete(DeleteBehavior.ClientSetNull)
  2060. .HasConstraintName("FK_TSYS_RolePriv_C_CreateBy");
  2061. entity.HasOne(d => d.C_PrivilegeCodeNavigation)
  2062. .WithMany(p => p.TSYS_RolePrivs)
  2063. .HasForeignKey(d => d.C_PrivilegeCode)
  2064. .OnDelete(DeleteBehavior.ClientSetNull)
  2065. .HasConstraintName("FK_TSYS_RolePriv_C_PrivilegeCode");
  2066. entity.HasOne(d => d.C_RoleCodeNavigation)
  2067. .WithMany(p => p.TSYS_RolePrivs)
  2068. .HasForeignKey(d => d.C_RoleCode)
  2069. .OnDelete(DeleteBehavior.ClientSetNull)
  2070. .HasConstraintName("FK_TSYS_RolePriv_C_RoleCode");
  2071. });
  2072. modelBuilder.Entity<TSYS_User>(entity =>
  2073. {
  2074. entity.HasKey(e => e.C_UserID)
  2075. .HasName("PRIMARY");
  2076. entity.ToTable("TSYS_User");
  2077. entity.HasIndex(e => e.C_UserName, "AK_Key")
  2078. .IsUnique();
  2079. entity.HasIndex(e => e.C_IDNum, "AK_Key_2")
  2080. .IsUnique();
  2081. entity.HasIndex(e => e.C_Mobile, "AK_Key_3")
  2082. .IsUnique();
  2083. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_User_C_CreateBy");
  2084. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_User_C_LastUpdatedBy");
  2085. entity.HasIndex(e => e.C_LicenseCode, "FK_TSYS_User_C_LicenseCode");
  2086. entity.HasIndex(e => e.C_OrgCode, "FK_TSYS_User_C_OrgCode");
  2087. entity.Property(e => e.C_UserID)
  2088. .ValueGeneratedNever()
  2089. .HasCharSet("utf8")
  2090. .HasCollation("utf8_general_ci");
  2091. entity.Property(e => e.C_Address)
  2092. .HasColumnType("varchar(500)")
  2093. .HasCharSet("utf8")
  2094. .HasCollation("utf8_general_ci");
  2095. entity.Property(e => e.C_CreateBy)
  2096. .HasCharSet("utf8")
  2097. .HasCollation("utf8_general_ci");
  2098. entity.Property(e => e.C_Email)
  2099. .HasColumnType("varchar(50)")
  2100. .HasCharSet("utf8")
  2101. .HasCollation("utf8_general_ci");
  2102. entity.Property(e => e.C_IDNum)
  2103. .HasColumnType("varchar(50)")
  2104. .HasCharSet("utf8")
  2105. .HasCollation("utf8_general_ci");
  2106. entity.Property(e => e.C_ImagePath)
  2107. .HasColumnType("varchar(500)")
  2108. .HasCharSet("utf8")
  2109. .HasCollation("utf8_general_ci");
  2110. entity.Property(e => e.C_LastUpdatedBy)
  2111. .HasCharSet("utf8")
  2112. .HasCollation("utf8_general_ci");
  2113. entity.Property(e => e.C_LicenseCode)
  2114. .IsRequired()
  2115. .HasColumnType("varchar(50)")
  2116. .HasCharSet("utf8")
  2117. .HasCollation("utf8_general_ci");
  2118. entity.Property(e => e.C_Mobile)
  2119. .IsRequired()
  2120. .HasColumnType("varchar(20)")
  2121. .HasCharSet("utf8")
  2122. .HasCollation("utf8_general_ci");
  2123. entity.Property(e => e.C_Name)
  2124. .IsRequired()
  2125. .HasColumnType("varchar(50)")
  2126. .HasCharSet("utf8")
  2127. .HasCollation("utf8_general_ci");
  2128. entity.Property(e => e.C_OrgCode)
  2129. .HasCharSet("utf8")
  2130. .HasCollation("utf8_general_ci");
  2131. entity.Property(e => e.C_Password)
  2132. .IsRequired()
  2133. .HasColumnType("varchar(100)")
  2134. .HasCharSet("utf8")
  2135. .HasCollation("utf8_general_ci");
  2136. entity.Property(e => e.C_Phone)
  2137. .HasColumnType("varchar(20)")
  2138. .HasCharSet("utf8")
  2139. .HasCollation("utf8_general_ci");
  2140. entity.Property(e => e.C_Post)
  2141. .HasColumnType("varchar(50)")
  2142. .HasCharSet("utf8")
  2143. .HasCollation("utf8_general_ci");
  2144. entity.Property(e => e.C_ProgramID)
  2145. .HasColumnType("varchar(100)")
  2146. .HasCharSet("utf8")
  2147. .HasCollation("utf8_general_ci");
  2148. entity.Property(e => e.C_Remark)
  2149. .HasColumnType("varchar(500)")
  2150. .HasCharSet("utf8")
  2151. .HasCollation("utf8_general_ci");
  2152. entity.Property(e => e.C_Status)
  2153. .IsRequired()
  2154. .HasColumnType("char(1)")
  2155. .HasDefaultValueSql("'1'")
  2156. .HasCharSet("utf8")
  2157. .HasCollation("utf8_general_ci");
  2158. entity.Property(e => e.C_UserName)
  2159. .IsRequired()
  2160. .HasColumnType("varchar(50)")
  2161. .HasCharSet("utf8")
  2162. .HasCollation("utf8_general_ci");
  2163. entity.Property(e => e.C_WechatID)
  2164. .HasColumnType("varchar(100)")
  2165. .HasCharSet("utf8")
  2166. .HasCollation("utf8_general_ci");
  2167. entity.Property(e => e.D_Birthday).HasColumnType("datetime");
  2168. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2169. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  2170. entity.Property(e => e.I_Render).HasColumnType("int(11)");
  2171. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  2172. entity.HasOne(d => d.C_CreateByNavigation)
  2173. .WithMany(p => p.InverseC_CreateByNavigation)
  2174. .HasForeignKey(d => d.C_CreateBy)
  2175. .HasConstraintName("FK_TSYS_User_C_CreateBy");
  2176. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  2177. .WithMany(p => p.InverseC_LastUpdatedByNavigation)
  2178. .HasForeignKey(d => d.C_LastUpdatedBy)
  2179. .OnDelete(DeleteBehavior.Cascade)
  2180. .HasConstraintName("FK_TSYS_User_C_LastUpdatedBy");
  2181. entity.HasOne(d => d.C_LicenseCodeNavigation)
  2182. .WithMany(p => p.TSYS_Users)
  2183. .HasPrincipalKey(p => p.C_Code)
  2184. .HasForeignKey(d => d.C_LicenseCode)
  2185. .OnDelete(DeleteBehavior.ClientSetNull)
  2186. .HasConstraintName("FK_TSYS_User_C_LicenseCode");
  2187. entity.HasOne(d => d.C_OrgCodeNavigation)
  2188. .WithMany(p => p.TSYS_Users)
  2189. .HasPrincipalKey(p => p.C_Code)
  2190. .HasForeignKey(d => d.C_OrgCode)
  2191. .HasConstraintName("FK_TSYS_User_C_OrgCode");
  2192. });
  2193. modelBuilder.Entity<TSYS_UserRole>(entity =>
  2194. {
  2195. entity.HasKey(e => new { e.C_UserCode, e.C_RoleCode })
  2196. .HasName("PRIMARY")
  2197. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  2198. entity.ToTable("TSYS_UserRole");
  2199. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_UserRole_C_CreateBy");
  2200. entity.HasIndex(e => e.C_RoleCode, "FK_TSYS_UserRole_C_RoleCode");
  2201. entity.Property(e => e.C_UserCode)
  2202. .HasCharSet("utf8")
  2203. .HasCollation("utf8_general_ci");
  2204. entity.Property(e => e.C_RoleCode)
  2205. .HasCharSet("utf8")
  2206. .HasCollation("utf8_general_ci");
  2207. entity.Property(e => e.C_CreateBy)
  2208. .HasCharSet("utf8")
  2209. .HasCollation("utf8_general_ci");
  2210. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2211. entity.HasOne(d => d.C_CreateByNavigation)
  2212. .WithMany(p => p.TSYS_UserRoleC_CreateByNavigations)
  2213. .HasForeignKey(d => d.C_CreateBy)
  2214. .OnDelete(DeleteBehavior.ClientSetNull)
  2215. .HasConstraintName("FK_TSYS_UserRole_C_CreateBy");
  2216. entity.HasOne(d => d.C_RoleCodeNavigation)
  2217. .WithMany(p => p.TSYS_UserRoles)
  2218. .HasForeignKey(d => d.C_RoleCode)
  2219. .OnDelete(DeleteBehavior.ClientSetNull)
  2220. .HasConstraintName("FK_TSYS_UserRole_C_RoleCode");
  2221. entity.HasOne(d => d.C_UserCodeNavigation)
  2222. .WithMany(p => p.TSYS_UserRoleC_UserCodeNavigations)
  2223. .HasForeignKey(d => d.C_UserCode)
  2224. .OnDelete(DeleteBehavior.ClientSetNull)
  2225. .HasConstraintName("FK_TSYS_UserRole_C_UserCode");
  2226. });
  2227. modelBuilder.Entity<TSYS_Version>(entity =>
  2228. {
  2229. entity.HasKey(e => e.C_ID)
  2230. .HasName("PRIMARY");
  2231. entity.ToTable("TSYS_Version");
  2232. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_Version_C_CreateBy");
  2233. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_Version_C_LastUpdatedBy");
  2234. entity.Property(e => e.C_ID)
  2235. .ValueGeneratedNever()
  2236. .HasCharSet("utf8")
  2237. .HasCollation("utf8_general_ci");
  2238. entity.Property(e => e.C_AppCode)
  2239. .IsRequired()
  2240. .HasColumnType("varchar(50)")
  2241. .HasCharSet("utf8")
  2242. .HasCollation("utf8_general_ci");
  2243. entity.Property(e => e.C_CreateBy)
  2244. .HasCharSet("utf8")
  2245. .HasCollation("utf8_general_ci");
  2246. entity.Property(e => e.C_DownloadURL)
  2247. .HasColumnType("varchar(1000)")
  2248. .HasCharSet("utf8")
  2249. .HasCollation("utf8_general_ci");
  2250. entity.Property(e => e.C_LastUpdatedBy)
  2251. .HasCharSet("utf8")
  2252. .HasCollation("utf8_general_ci");
  2253. entity.Property(e => e.C_Status)
  2254. .IsRequired()
  2255. .HasColumnType("char(1)")
  2256. .HasDefaultValueSql("'1'")
  2257. .HasCharSet("utf8")
  2258. .HasCollation("utf8_general_ci");
  2259. entity.Property(e => e.C_UpdateContent)
  2260. .HasColumnType("varchar(1000)")
  2261. .HasCharSet("utf8")
  2262. .HasCollation("utf8_general_ci");
  2263. entity.Property(e => e.C_VersionCode)
  2264. .HasColumnType("varchar(50)")
  2265. .HasCharSet("utf8")
  2266. .HasCollation("utf8_general_ci");
  2267. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2268. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  2269. entity.HasOne(d => d.C_CreateByNavigation)
  2270. .WithMany(p => p.TSYS_VersionC_CreateByNavigations)
  2271. .HasForeignKey(d => d.C_CreateBy)
  2272. .OnDelete(DeleteBehavior.ClientSetNull)
  2273. .HasConstraintName("FK_TSYS_Version_C_CreateBy");
  2274. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  2275. .WithMany(p => p.TSYS_VersionC_LastUpdatedByNavigations)
  2276. .HasForeignKey(d => d.C_LastUpdatedBy)
  2277. .HasConstraintName("FK_TSYS_Version_C_LastUpdatedBy");
  2278. });
  2279. modelBuilder.Entity<TaskInfoDto>(entity =>
  2280. {
  2281. entity.HasKey(e => e.jobId)
  2282. .HasName("PRIMARY");
  2283. entity.ToTable("TaskInfoDto");
  2284. entity.HasIndex(e => e.TasksQzId, "IX_TaskInfoDto_TasksQzId");
  2285. entity.Property(e => e.jobId)
  2286. .HasColumnType("varchar(255)")
  2287. .HasCharSet("utf8mb4")
  2288. .HasCollation("utf8mb4_general_ci");
  2289. entity.Property(e => e.TasksQzId)
  2290. .HasCharSet("utf8")
  2291. .HasCollation("utf8_general_ci");
  2292. entity.Property(e => e.jobGroup)
  2293. .HasColumnType("longtext")
  2294. .HasCharSet("utf8mb4")
  2295. .HasCollation("utf8mb4_general_ci");
  2296. entity.Property(e => e.jobName)
  2297. .HasColumnType("longtext")
  2298. .HasCharSet("utf8mb4")
  2299. .HasCollation("utf8mb4_general_ci");
  2300. entity.Property(e => e.triggerGroup)
  2301. .HasColumnType("longtext")
  2302. .HasCharSet("utf8mb4")
  2303. .HasCollation("utf8mb4_general_ci");
  2304. entity.Property(e => e.triggerId)
  2305. .HasColumnType("longtext")
  2306. .HasCharSet("utf8mb4")
  2307. .HasCollation("utf8mb4_general_ci");
  2308. entity.Property(e => e.triggerName)
  2309. .HasColumnType("longtext")
  2310. .HasCharSet("utf8mb4")
  2311. .HasCollation("utf8mb4_general_ci");
  2312. entity.Property(e => e.triggerStatus)
  2313. .HasColumnType("longtext")
  2314. .HasCharSet("utf8mb4")
  2315. .HasCollation("utf8mb4_general_ci");
  2316. entity.HasOne(d => d.TasksQz)
  2317. .WithMany(p => p.TaskInfoDtos)
  2318. .HasForeignKey(d => d.TasksQzId)
  2319. .HasConstraintName("TaskInfoDto_ibfk_1");
  2320. });
  2321. modelBuilder.Entity<TasksQz>(entity =>
  2322. {
  2323. entity.ToTable("TasksQz");
  2324. entity.Property(e => e.Id)
  2325. .ValueGeneratedNever()
  2326. .HasCharSet("utf8")
  2327. .HasCollation("utf8_general_ci");
  2328. entity.Property(e => e.AssemblyName)
  2329. .HasColumnType("varchar(200)")
  2330. .HasCharSet("utf8mb4")
  2331. .HasCollation("utf8mb4_general_ci");
  2332. entity.Property(e => e.BeginTime).HasMaxLength(6);
  2333. entity.Property(e => e.C_StoreCode)
  2334. .IsRequired()
  2335. .HasColumnType("varchar(50)")
  2336. .HasCharSet("utf8mb4")
  2337. .HasCollation("utf8mb4_general_ci");
  2338. entity.Property(e => e.ClassName)
  2339. .HasColumnType("varchar(200)")
  2340. .HasCharSet("utf8mb4")
  2341. .HasCollation("utf8mb4_general_ci");
  2342. entity.Property(e => e.CreateBy)
  2343. .HasCharSet("utf8")
  2344. .HasCollation("utf8_general_ci");
  2345. entity.Property(e => e.CreateTime).HasMaxLength(6);
  2346. entity.Property(e => e.Cron)
  2347. .HasColumnType("varchar(200)")
  2348. .HasCharSet("utf8mb4")
  2349. .HasCollation("utf8mb4_general_ci");
  2350. entity.Property(e => e.CycleRunTimes).HasColumnType("int(11)");
  2351. entity.Property(e => e.EndTime).HasMaxLength(6);
  2352. entity.Property(e => e.IntervalSecond).HasColumnType("int(11)");
  2353. entity.Property(e => e.JobGroup)
  2354. .HasColumnType("varchar(200)")
  2355. .HasCharSet("utf8mb4")
  2356. .HasCollation("utf8mb4_general_ci");
  2357. entity.Property(e => e.JobParams)
  2358. .HasColumnType("longtext")
  2359. .HasCharSet("utf8mb4")
  2360. .HasCollation("utf8mb4_general_ci");
  2361. entity.Property(e => e.Name)
  2362. .HasColumnType("varchar(200)")
  2363. .HasCharSet("utf8mb4")
  2364. .HasCollation("utf8mb4_general_ci");
  2365. entity.Property(e => e.Remark)
  2366. .HasColumnType("varchar(1000)")
  2367. .HasCharSet("utf8mb4")
  2368. .HasCollation("utf8mb4_general_ci");
  2369. entity.Property(e => e.RunTimes).HasColumnType("int(11)");
  2370. entity.Property(e => e.TriggerType).HasColumnType("int(11)");
  2371. });
  2372. modelBuilder.Entity<TSYS_RoleHand>(entity =>
  2373. {
  2374. entity.HasKey(e => new { e.C_RoleCode,e.C_HandCode })
  2375. .HasName("PRIMARY")
  2376. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  2377. entity.ToTable("TSYS_RoleHand");
  2378. entity.Property(e => e.C_HandCode)
  2379. .HasCharSet("utf8")
  2380. .HasCollation("utf8_general_ci");
  2381. entity.Property(e => e.C_RoleCode)
  2382. .HasCharSet("utf8")
  2383. .HasCollation("utf8_general_ci");
  2384. entity.Property(e => e.C_CreateBy)
  2385. .HasCharSet("utf8")
  2386. .HasCollation("utf8_general_ci");
  2387. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2388. });
  2389. modelBuilder.Entity<TSYS_LicenseLargeScreenTemplate>(entity =>
  2390. {
  2391. entity.HasKey(e => new { e.C_LicenseCode, e.C_LargeScreenTemplateCode })
  2392. .HasName("PRIMARY")
  2393. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  2394. entity.ToTable("TSYS_LicenseLargeScreenTemplate");
  2395. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_LicenseLargeScreenTemplate_C_CreateBy");
  2396. entity.HasIndex(e => e.C_LargeScreenTemplateCode, "FK_TSYS_LicenseLargeScreenTemplate_C_RoleCode");
  2397. entity.Property(e => e.C_LicenseCode)
  2398. .HasCharSet("utf8")
  2399. .HasCollation("utf8_general_ci");
  2400. entity.Property(e => e.C_LargeScreenTemplateCode)
  2401. .HasCharSet("utf8")
  2402. .HasCollation("utf8_general_ci");
  2403. entity.Property(e => e.C_CreateBy)
  2404. .HasCharSet("utf8")
  2405. .HasCollation("utf8_general_ci");
  2406. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2407. });
  2408. modelBuilder.Entity<TaicAiboxTemplate>(entity =>
  2409. {
  2410. entity.HasKey(e => e.CId)
  2411. .HasName("PRIMARY");
  2412. entity.HasComment("AI盒子模版表");
  2413. entity.Property(e => e.CId)
  2414. .HasComment("Guid")
  2415. .HasCharSet("utf8")
  2416. .HasCollation("utf8_general_ci");
  2417. entity.Property(e => e.CContactPhone)
  2418. .HasComment("联系电话")
  2419. .HasCharSet("utf8")
  2420. .HasCollation("utf8_general_ci");
  2421. entity.Property(e => e.CContacts)
  2422. .HasComment("联系人")
  2423. .HasCharSet("utf8")
  2424. .HasCollation("utf8_general_ci");
  2425. entity.Property(e => e.CCreateBy)
  2426. .HasComment("记录创建人")
  2427. .HasCharSet("utf8")
  2428. .HasCollation("utf8_general_ci");
  2429. entity.Property(e => e.CIconPath)
  2430. .HasComment("图标路径")
  2431. .HasCharSet("utf8")
  2432. .HasCollation("utf8_general_ci");
  2433. entity.Property(e => e.CImagePath)
  2434. .HasComment("照片路径")
  2435. .HasCharSet("utf8")
  2436. .HasCollation("utf8_general_ci");
  2437. entity.Property(e => e.CLastUpdatedBy)
  2438. .HasComment("记录修改人")
  2439. .HasCharSet("utf8")
  2440. .HasCollation("utf8_general_ci");
  2441. entity.Property(e => e.CManufacturer)
  2442. .HasComment("制造商")
  2443. .HasCharSet("utf8")
  2444. .HasCollation("utf8_general_ci");
  2445. entity.Property(e => e.CMarker)
  2446. .HasComment("型号")
  2447. .HasCharSet("utf8")
  2448. .HasCollation("utf8_general_ci");
  2449. entity.Property(e => e.CName)
  2450. .HasComment("名称")
  2451. .HasCharSet("utf8")
  2452. .HasCollation("utf8_general_ci");
  2453. entity.Property(e => e.COfficialWebsiteUrl)
  2454. .HasComment("官网")
  2455. .HasCharSet("utf8")
  2456. .HasCollation("utf8_general_ci");
  2457. entity.Property(e => e.CParameter)
  2458. .HasComment("参数")
  2459. .HasCharSet("utf8")
  2460. .HasCollation("utf8_general_ci");
  2461. entity.Property(e => e.CProdArea)
  2462. .HasComment("产地")
  2463. .HasCharSet("utf8")
  2464. .HasCollation("utf8_general_ci");
  2465. entity.Property(e => e.CQrcode)
  2466. .HasComment("二维码")
  2467. .HasCharSet("utf8")
  2468. .HasCollation("utf8_general_ci");
  2469. entity.Property(e => e.CRemark)
  2470. .HasComment("备注")
  2471. .HasCharSet("utf8")
  2472. .HasCollation("utf8_general_ci");
  2473. entity.Property(e => e.CStatus)
  2474. .HasComment("状态 1启用,0禁用")
  2475. .HasCharSet("utf8mb4")
  2476. .HasCollation("utf8mb4_unicode_ci");
  2477. entity.Property(e => e.CThreeDpath)
  2478. .HasComment("3D路径")
  2479. .HasCharSet("utf8")
  2480. .HasCollation("utf8_general_ci");
  2481. entity.Property(e => e.DCreateOn)
  2482. .HasDefaultValueSql("CURRENT_TIMESTAMP")
  2483. .HasComment("记录创建时间");
  2484. entity.Property(e => e.DLastUpdatedOn).HasComment("记录创建时间");
  2485. entity.Property(e => e.I_Sort).HasComment("排序号");
  2486. entity.Property(e => e.IValiDays).HasComment("有效期");
  2487. });
  2488. modelBuilder.Entity<TaicAibox>(entity =>
  2489. {
  2490. entity.HasKey(e => e.CId)
  2491. .HasName("PRIMARY");
  2492. entity.HasComment("AI盒子表");
  2493. entity.Property(e => e.CId)
  2494. .HasComment("guid主键")
  2495. .HasCharSet("utf8")
  2496. .HasCollation("utf8_general_ci");
  2497. entity.Property(e => e.CAiboxNo)
  2498. .HasComment("编号")
  2499. .HasCharSet("utf8")
  2500. .HasCollation("utf8_general_ci");
  2501. entity.Property(e => e.CAiboxTemplateCode)
  2502. .HasComment("模板编号")
  2503. .HasCharSet("utf8")
  2504. .HasCollation("utf8_general_ci");
  2505. entity.Property(e => e.CCfgUrl)
  2506. .HasComment("配置地址")
  2507. .HasCharSet("utf8")
  2508. .HasCollation("utf8_general_ci");
  2509. entity.Property(e => e.CCreateBy)
  2510. .HasComment("记录创建人")
  2511. .HasCharSet("utf8")
  2512. .HasCollation("utf8_general_ci");
  2513. entity.Property(e => e.CLastUpdatedBy)
  2514. .HasComment("记录修改人")
  2515. .HasCharSet("utf8")
  2516. .HasCollation("utf8_general_ci");
  2517. entity.Property(e => e.CMachineCode)
  2518. .HasComment("设备码(序列号)")
  2519. .HasCharSet("utf8")
  2520. .HasCollation("utf8_general_ci");
  2521. entity.Property(e => e.CName)
  2522. .HasComment("名称")
  2523. .HasCharSet("utf8")
  2524. .HasCollation("utf8_general_ci");
  2525. entity.Property(e => e.CQrcode)
  2526. .HasComment("二维码")
  2527. .HasCharSet("utf8")
  2528. .HasCollation("utf8_general_ci");
  2529. entity.Property(e => e.CRemark)
  2530. .HasComment("备注")
  2531. .HasCharSet("utf8")
  2532. .HasCollation("utf8_general_ci");
  2533. entity.Property(e => e.CRunStatus).HasComment("4=报警\r\n3=预警\r\n2=掉线\r\n1=在线\r\n0=故障");
  2534. entity.Property(e => e.CStatus).HasComment("3=报废\r\n2=停用 \r\n1=启用、分配、业主已购买\r\n0=禁用");
  2535. entity.Property(e => e.CStoreCode)
  2536. .HasComment("网点(业主)编号")
  2537. .HasCharSet("utf8")
  2538. .HasCollation("utf8_general_ci");
  2539. entity.Property(e => e.DCreateOn)
  2540. .HasDefaultValueSql("CURRENT_TIMESTAMP")
  2541. .HasComment("记录创建时间");
  2542. entity.Property(e => e.DLastUpdatedOn).HasComment("记录修改时间");
  2543. entity.Property(e => e.DProdDate).HasComment("生产日期");
  2544. entity.Property(e => e.I_Sort).HasComment("排序号");
  2545. });
  2546. modelBuilder.Entity<TaicAiboxMigrate>(entity =>
  2547. {
  2548. entity.HasKey(e => e.CId)
  2549. .HasName("PRIMARY");
  2550. entity.HasComment("AI盒子迁移表");
  2551. entity.Property(e => e.CId)
  2552. .HasComment("Guid")
  2553. .HasCharSet("utf8mb4")
  2554. .HasCollation("utf8mb4_unicode_ci");
  2555. entity.Property(e => e.CAiboxCode)
  2556. .HasComment("AI盒子ID")
  2557. .HasCharSet("utf8mb4")
  2558. .HasCollation("utf8mb4_unicode_ci");
  2559. entity.Property(e => e.CCreateBy)
  2560. .HasComment("记录创建人")
  2561. .HasCharSet("utf8mb4")
  2562. .HasCollation("utf8mb4_unicode_ci");
  2563. entity.Property(e => e.CCurrentStoreCode)
  2564. .HasComment("当前业主编号")
  2565. .HasCharSet("utf8mb4")
  2566. .HasCollation("utf8mb4_unicode_ci");
  2567. entity.Property(e => e.CLastStoreCode)
  2568. .HasComment("上家业主编号")
  2569. .HasCharSet("utf8mb4")
  2570. .HasCollation("utf8mb4_unicode_ci");
  2571. entity.Property(e => e.CName)
  2572. .HasComment("名称")
  2573. .HasCharSet("utf8mb4")
  2574. .HasCollation("utf8mb4_unicode_ci");
  2575. entity.Property(e => e.CRemark)
  2576. .HasComment("备注")
  2577. .HasCharSet("utf8mb4")
  2578. .HasCollation("utf8mb4_unicode_ci");
  2579. entity.Property(e => e.DCreateOn)
  2580. .HasComment("记录创建时间")
  2581. .HasCharSet("utf8mb4")
  2582. .HasCollation("utf8mb4_unicode_ci");
  2583. });
  2584. modelBuilder.Entity<TaicDevAibox>(entity =>
  2585. {
  2586. entity.HasKey(e => e.CId)
  2587. .HasName("PRIMARY");
  2588. entity.HasComment("设备AI盒子表");
  2589. entity.Property(e => e.CId)
  2590. .HasComment("GUID")
  2591. .HasCharSet("utf8mb4")
  2592. .HasCollation("utf8mb4_unicode_ci");
  2593. entity.Property(e => e.CAiboxCode)
  2594. .HasComment("AI盒子ID")
  2595. .HasCharSet("utf8mb4")
  2596. .HasCollation("utf8mb4_unicode_ci");
  2597. entity.Property(e => e.CCameraCode)
  2598. .HasComment("摄像头ID")
  2599. .HasCharSet("utf8mb4")
  2600. .HasCollation("utf8mb4_unicode_ci");
  2601. entity.Property(e => e.CCreateBy)
  2602. .HasComment("记录创建人")
  2603. .HasCharSet("utf8mb4")
  2604. .HasCollation("utf8mb4_unicode_ci");
  2605. entity.Property(e => e.CCreator)
  2606. .HasComment("创建人")
  2607. .HasCharSet("utf8mb4")
  2608. .HasCollation("utf8mb4_unicode_ci");
  2609. entity.Property(e => e.DCreateOn)
  2610. .HasDefaultValueSql("CURRENT_TIMESTAMP")
  2611. .HasComment("记录创建时间");
  2612. });
  2613. modelBuilder.Entity<TLGS_ImageLibrary>(entity =>
  2614. {
  2615. entity.HasKey(e => e.C_ID)
  2616. .HasName("PRIMARY");
  2617. entity.Property(e => e.C_ID)
  2618. .HasCharSet("utf8")
  2619. .HasCollation("utf8_general_ci");
  2620. entity.Property(e => e.C_CreateBy)
  2621. .HasCharSet("utf8")
  2622. .HasCollation("utf8_general_ci");
  2623. entity.Property(e => e.C_Creator)
  2624. .HasCharSet("utf8")
  2625. .HasCollation("utf8_general_ci");
  2626. entity.Property(e => e.C_ImagePath)
  2627. .HasComment("图片路径")
  2628. .HasCharSet("utf8")
  2629. .HasCollation("utf8_general_ci");
  2630. entity.Property(e => e.C_LastUpdatedBy)
  2631. .HasCharSet("utf8")
  2632. .HasCollation("utf8_general_ci");
  2633. entity.Property(e => e.C_Modifier)
  2634. .HasCharSet("utf8")
  2635. .HasCollation("utf8_general_ci");
  2636. entity.Property(e => e.C_Name)
  2637. .HasCharSet("utf8")
  2638. .HasCollation("utf8_general_ci");
  2639. entity.Property(e => e.C_Remark)
  2640. .HasCharSet("utf8")
  2641. .HasCollation("utf8_general_ci");
  2642. entity.Property(e => e.C_Status)
  2643. .HasComment("1启用")
  2644. .HasCharSet("utf8mb4")
  2645. .HasCollation("utf8mb4_general_ci");
  2646. entity.Property(e => e.C_Type)
  2647. .HasComment("类型")
  2648. .HasCharSet("utf8")
  2649. .HasCollation("utf8_general_ci");
  2650. entity.Property(e => e.I_Sort).HasComment("排序号");
  2651. });
  2652. modelBuilder.Entity<TmtnDevOpsPlan>(entity =>
  2653. {
  2654. entity.HasKey(e => e.CId)
  2655. .HasName("PRIMARY");
  2656. entity.HasComment("运维计划表");
  2657. entity.Property(e => e.CId)
  2658. .HasCharSet("utf8")
  2659. .HasCollation("utf8_general_ci");
  2660. entity.Property(e => e.CCreateBy)
  2661. .HasComment("创建人ID")
  2662. .HasCharSet("utf8mb4")
  2663. .HasCollation("utf8mb4_general_ci");
  2664. entity.Property(e => e.CCreator)
  2665. .HasComment("创建人")
  2666. .HasCharSet("utf8")
  2667. .HasCollation("utf8_general_ci");
  2668. entity.Property(e => e.CLastUpdatedBy)
  2669. .HasComment("修改人ID")
  2670. .HasCharSet("utf8")
  2671. .HasCollation("utf8_general_ci");
  2672. entity.Property(e => e.CModifier)
  2673. .HasComment("修改人")
  2674. .HasCharSet("utf8")
  2675. .HasCollation("utf8_general_ci");
  2676. entity.Property(e => e.CName)
  2677. .HasComment("计划名称")
  2678. .HasCharSet("utf8")
  2679. .HasCollation("utf8_general_ci");
  2680. entity.Property(e => e.CNumber)
  2681. .HasComment("计划编号")
  2682. .HasCharSet("utf8")
  2683. .HasCollation("utf8_general_ci");
  2684. entity.Property(e => e.CRemark)
  2685. .HasComment("备注")
  2686. .HasCharSet("utf8")
  2687. .HasCollation("utf8_general_ci");
  2688. entity.Property(e => e.CStoreCode)
  2689. .HasComment("业主id")
  2690. .HasCharSet("utf8")
  2691. .HasCollation("utf8_general_ci");
  2692. entity.Property(e => e.D_CreateOn).HasComment("创建时间");
  2693. entity.Property(e => e.DEndDate).HasComment("结束时间");
  2694. entity.Property(e => e.DLastUpdatedOn).HasComment("修改时间");
  2695. entity.Property(e => e.DStartDate).HasComment("开始时间");
  2696. entity.Property(e => e.IGhzQty).HasComment("次数");
  2697. entity.Property(e => e.IGhzQtyLat).HasComment("纬度1=日、2=周、3=月、4=季度、5=年");
  2698. entity.Property(e => e.IIsDel).HasComment("是否删除1=未删除 0=删除");
  2699. entity.Property(e => e.IStatus).HasComment("状态1=草稿、2=待确认、3=确认、4=取消、5=进行中、5=完成");
  2700. entity.Property(e => e.IType).HasComment("类型1=维保、2=点检");
  2701. });
  2702. modelBuilder.Entity<TmtnDevOpsPlanContent>(entity =>
  2703. {
  2704. entity.HasKey(e => e.CId)
  2705. .HasName("PRIMARY");
  2706. entity.HasComment("运维计划内容表");
  2707. entity.Property(e => e.CId)
  2708. .HasCharSet("utf8")
  2709. .HasCollation("utf8_general_ci");
  2710. entity.Property(e => e.CCreateBy)
  2711. .HasComment("创建人ID")
  2712. .HasCharSet("utf8mb4")
  2713. .HasCollation("utf8mb4_general_ci");
  2714. entity.Property(e => e.CCreator)
  2715. .HasComment("创建人")
  2716. .HasCharSet("utf8")
  2717. .HasCollation("utf8_general_ci");
  2718. entity.Property(e => e.CDevOpsContentCode)
  2719. .HasComment("运维内容编号")
  2720. .HasCharSet("utf8")
  2721. .HasCollation("utf8_general_ci");
  2722. entity.Property(e => e.CDevOpsPlanDeviceCode)
  2723. .HasComment("运维计划设备ID")
  2724. .HasCharSet("utf8")
  2725. .HasCollation("utf8_general_ci");
  2726. entity.Property(e => e.CLastUpdatedBy)
  2727. .HasComment("修改人ID")
  2728. .HasCharSet("utf8")
  2729. .HasCollation("utf8_general_ci");
  2730. entity.Property(e => e.CModifier)
  2731. .HasComment("修改人")
  2732. .HasCharSet("utf8")
  2733. .HasCollation("utf8_general_ci");
  2734. entity.Property(e => e.CRemark)
  2735. .HasComment("备注")
  2736. .HasCharSet("utf8")
  2737. .HasCollation("utf8_general_ci");
  2738. entity.Property(e => e.CSpotCode)
  2739. .HasComment("运维点编号")
  2740. .HasCharSet("utf8")
  2741. .HasCollation("utf8_general_ci");
  2742. entity.HasOne(e => e.TmtnDevOpsPlanDevice)
  2743. .WithMany(p => p.TmtnDevOpsPlanContents)
  2744. .HasForeignKey(e=>e.CDevOpsPlanDeviceCode);
  2745. entity.Property(e => e.D_CreateOn).HasComment("创建时间");
  2746. entity.Property(e => e.DLastUpdatedOn).HasComment("修改时间");
  2747. entity.Property(e => e.IIsDel).HasComment("是否删除1=未删除 0=删除");
  2748. entity.Property(e => e.ISort).HasComment("排序号");
  2749. });
  2750. modelBuilder.Entity<TmtnDevOpsPlanDevice>(entity =>
  2751. {
  2752. entity.HasKey(e => e.CId)
  2753. .HasName("PRIMARY");
  2754. entity.HasComment("运维计划设备表");
  2755. entity.Property(e => e.CId)
  2756. .HasCharSet("utf8")
  2757. .HasCollation("utf8_general_ci");
  2758. entity.Property(e => e.CCreateBy)
  2759. .HasComment("创建人ID")
  2760. .HasCharSet("utf8mb4")
  2761. .HasCollation("utf8mb4_general_ci");
  2762. entity.Property(e => e.CCreator)
  2763. .HasComment("创建人")
  2764. .HasCharSet("utf8")
  2765. .HasCollation("utf8_general_ci");
  2766. entity.Property(e => e.CDevOpsPlanCode)
  2767. .HasComment("运维计划id")
  2768. .HasCharSet("utf8")
  2769. .HasCollation("utf8_general_ci");
  2770. entity.Property(e => e.CDevStoreCode)
  2771. .HasComment("业主设备ID")
  2772. .HasCharSet("utf8")
  2773. .HasCollation("utf8_general_ci");
  2774. entity.Property(e => e.CLastUpdatedBy)
  2775. .HasComment("修改人ID")
  2776. .HasCharSet("utf8")
  2777. .HasCollation("utf8_general_ci");
  2778. entity.Property(e => e.CModifier)
  2779. .HasComment("修改人")
  2780. .HasCharSet("utf8")
  2781. .HasCollation("utf8_general_ci");
  2782. entity.Property(e => e.CRemark)
  2783. .HasComment("备注")
  2784. .HasCharSet("utf8")
  2785. .HasCollation("utf8_general_ci");
  2786. entity.Property(e => e.CSpotCode)
  2787. .HasComment("运维点编号")
  2788. .HasCharSet("utf8")
  2789. .HasCollation("utf8_general_ci");
  2790. entity.HasMany(t => t.TmtnDevOpsPlanContents)
  2791. .WithOne(p => p.TmtnDevOpsPlanDevice);
  2792. entity.Property(e => e.D_CreateOn).HasComment("创建时间");
  2793. entity.Property(e => e.DLastUpdatedOn).HasComment("修改时间");
  2794. entity.Property(e => e.IIsDel).HasComment("是否删除1=未删除 0=删除");
  2795. });
  2796. modelBuilder.Entity<TmtnDevOpsPlanPerson>(entity =>
  2797. {
  2798. entity.HasKey(e => e.CId)
  2799. .HasName("PRIMARY");
  2800. entity.HasComment("运维计划人员表");
  2801. entity.Property(e => e.CId)
  2802. .HasCharSet("utf8")
  2803. .HasCollation("utf8_general_ci");
  2804. entity.Property(e => e.CCreateBy)
  2805. .HasComment("创建人ID")
  2806. .HasCharSet("utf8mb4")
  2807. .HasCollation("utf8mb4_general_ci");
  2808. entity.Property(e => e.CCreator)
  2809. .HasComment("创建人")
  2810. .HasCharSet("utf8mb4")
  2811. .HasCollation("utf8mb4_general_ci");
  2812. entity.Property(e => e.CDevOpsBy)
  2813. .HasComment("运维人ID")
  2814. .HasCharSet("utf8mb4")
  2815. .HasCollation("utf8mb4_general_ci");
  2816. entity.Property(e => e.CDevOpsPlanCode)
  2817. .HasComment("运维计划ID")
  2818. .HasCharSet("utf8mb4")
  2819. .HasCollation("utf8mb4_general_ci");
  2820. entity.Property(e => e.DCreateOn).HasComment("创建时间");
  2821. });
  2822. modelBuilder.Entity<TispInspectionWorkOrder>(entity =>
  2823. {
  2824. entity.HasKey(e => e.CId)
  2825. .HasName("PRIMARY");
  2826. entity.ToTable("TISP_InspectionWorkOrder");
  2827. entity.Property(e => e.CId)
  2828. .HasColumnType("varchar(50)")
  2829. .HasColumnName("C_ID")
  2830. .HasCharSet("utf8")
  2831. .HasCollation("utf8_general_ci");
  2832. entity.Property(e => e.CCreateBy)
  2833. .HasColumnType("varchar(50)")
  2834. .HasColumnName("C_CreateBy")
  2835. .HasComment("创建人")
  2836. .HasCharSet("utf8")
  2837. .HasCollation("utf8_general_ci");
  2838. entity.Property(e => e.CDevOpsPlanCode)
  2839. .IsRequired()
  2840. .HasColumnType("varchar(50)")
  2841. .HasColumnName("C_DevOpsPlanCode")
  2842. .HasComment("运维计划id")
  2843. .HasCharSet("utf8")
  2844. .HasCollation("utf8_general_ci");
  2845. entity.Property(e => e.CExamineBy)
  2846. .HasColumnType("varchar(50)")
  2847. .HasColumnName("C_ExamineBy")
  2848. .HasComment("审核人")
  2849. .HasCharSet("utf8")
  2850. .HasCollation("utf8_general_ci");
  2851. entity.Property(e => e.CLastUpdatedBy)
  2852. .HasColumnName("C_LastUpdatedBy")
  2853. .HasCharSet("utf8mb4")
  2854. .HasCollation("utf8mb4_general_ci");
  2855. entity.Property(e => e.CName)
  2856. .IsRequired()
  2857. .HasColumnType("varchar(255)")
  2858. .HasColumnName("C_Name")
  2859. .HasComment("名称")
  2860. .HasCharSet("utf8")
  2861. .HasCollation("utf8_general_ci");
  2862. entity.Property(e => e.CNumber)
  2863. .IsRequired()
  2864. .HasColumnType("varchar(50)")
  2865. .HasColumnName("C_Number")
  2866. .HasComment("编号")
  2867. .HasCharSet("utf8mb4")
  2868. .HasCollation("utf8mb4_general_ci");
  2869. entity.Property(e => e.CRemark)
  2870. .HasColumnType("varchar(1024)")
  2871. .HasColumnName("C_Remark")
  2872. .HasComment("备注")
  2873. .HasCharSet("utf8")
  2874. .HasCollation("utf8_general_ci");
  2875. entity.Property(e => e.CSpotCode)
  2876. .IsRequired()
  2877. .HasColumnType("varchar(50)")
  2878. .HasColumnName("C_SpotCode")
  2879. .HasComment("运维点编号")
  2880. .HasCharSet("utf8")
  2881. .HasCollation("utf8_general_ci");
  2882. entity.Property(e => e.CDevStoreCode)
  2883. .IsRequired()
  2884. .HasColumnType("varchar(50)")
  2885. .HasColumnName("C_DevStoreCode")
  2886. .HasComment("业主设备id")
  2887. .HasCharSet("utf8")
  2888. .HasCollation("utf8_general_ci");
  2889. entity.Property(e => e.CStatus)
  2890. .IsRequired()
  2891. .HasColumnType("varchar(1)")
  2892. .HasColumnName("C_Status")
  2893. .HasComment("5=取消点检4=完成点检3=点检中2=确认点检1=审批中0=删除")
  2894. .HasCharSet("utf8mb4")
  2895. .HasCollation("utf8mb4_general_ci");
  2896. entity.Property(e => e.DCreateOn)
  2897. .HasMaxLength(6)
  2898. .HasColumnName("D_CreateOn");
  2899. entity.Property(e => e.DExamineOn)
  2900. .HasColumnType("datetime")
  2901. .HasColumnName("D_ExamineOn")
  2902. .HasComment("审核时间");
  2903. entity.Property(e => e.DLastUpdatedOn)
  2904. .HasMaxLength(6)
  2905. .HasColumnName("D_LastUpdatedOn");
  2906. entity.Property(e => e.DPlanEndDate)
  2907. .HasColumnType("datetime")
  2908. .HasColumnName("D_PlanEndDate")
  2909. .HasComment("计划结束时间");
  2910. entity.Property(e => e.DPlanStartDate)
  2911. .HasColumnType("datetime")
  2912. .HasColumnName("D_PlanStartDate")
  2913. .HasComment("计划开始时间");
  2914. });
  2915. OnModelCreatingPartial(modelBuilder);
  2916. }
  2917. partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  2918. }
  2919. }