InspectionDbContext.cs 126 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129
  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. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  141. {
  142. if (!optionsBuilder.IsConfigured)
  143. {
  144. #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.
  145. 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"));
  146. }
  147. }
  148. protected override void OnModelCreating(ModelBuilder modelBuilder)
  149. {
  150. modelBuilder.Entity<TBDM_Area>(entity =>
  151. {
  152. entity.HasKey(e => e.C_Code)
  153. .HasName("PRIMARY");
  154. entity.ToTable("TBDM_Area");
  155. entity.HasIndex(e => e.C_CityCode, "FK_TBDM_Area_C_CityCode");
  156. entity.Property(e => e.C_Code)
  157. .HasColumnType("varchar(20)")
  158. .HasCharSet("utf8")
  159. .HasCollation("utf8_general_ci");
  160. entity.Property(e => e.C_CityCode)
  161. .IsRequired()
  162. .HasColumnType("varchar(20)")
  163. .HasCharSet("utf8")
  164. .HasCollation("utf8_general_ci");
  165. entity.Property(e => e.C_Name)
  166. .IsRequired()
  167. .HasColumnType("varchar(50)")
  168. .HasCharSet("utf8")
  169. .HasCollation("utf8_general_ci");
  170. entity.Property(e => e.C_Status)
  171. .IsRequired()
  172. .HasColumnType("char(1)")
  173. .HasDefaultValueSql("'1'")
  174. .HasCharSet("utf8")
  175. .HasCollation("utf8_general_ci");
  176. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  177. entity.HasOne(d => d.C_CityCodeNavigation)
  178. .WithMany(p => p.TBDM_Areas)
  179. .HasForeignKey(d => d.C_CityCode)
  180. .OnDelete(DeleteBehavior.ClientSetNull)
  181. .HasConstraintName("FK_TBDM_Area_C_CityCode");
  182. });
  183. modelBuilder.Entity<TBDM_City>(entity =>
  184. {
  185. entity.HasKey(e => e.C_Code)
  186. .HasName("PRIMARY");
  187. entity.ToTable("TBDM_City");
  188. entity.HasIndex(e => e.C_ProvCode, "FK_TBDM_City_C_ProvCode");
  189. entity.Property(e => e.C_Code)
  190. .HasColumnType("varchar(20)")
  191. .HasCharSet("utf8")
  192. .HasCollation("utf8_general_ci");
  193. entity.Property(e => e.C_Name)
  194. .IsRequired()
  195. .HasColumnType("varchar(50)")
  196. .HasCharSet("utf8")
  197. .HasCollation("utf8_general_ci");
  198. entity.Property(e => e.C_ProvCode)
  199. .IsRequired()
  200. .HasColumnType("varchar(20)")
  201. .HasCharSet("utf8")
  202. .HasCollation("utf8_general_ci");
  203. entity.Property(e => e.C_Status)
  204. .IsRequired()
  205. .HasColumnType("char(1)")
  206. .HasDefaultValueSql("'1'")
  207. .HasCharSet("utf8")
  208. .HasCollation("utf8_general_ci");
  209. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  210. entity.HasOne(d => d.C_ProvCodeNavigation)
  211. .WithMany(p => p.TBDM_Cities)
  212. .HasForeignKey(d => d.C_ProvCode)
  213. .OnDelete(DeleteBehavior.ClientSetNull)
  214. .HasConstraintName("FK_TBDM_City_C_ProvCode");
  215. });
  216. modelBuilder.Entity<TBDM_CodeDetail>(entity =>
  217. {
  218. entity.HasKey(e => e.C_Code)
  219. .HasName("PRIMARY");
  220. entity.ToTable("TBDM_CodeDetail");
  221. entity.HasIndex(e => e.C_CreateBy, "FK_TBDM_CodeDetail_C_CreateBy");
  222. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TBDM_CodeDetail_C_LastUpdatedBy");
  223. entity.HasIndex(e => e.C_MainCode, "FK_TBDM_CodeDetail_C_MainCode");
  224. entity.Property(e => e.C_Code)
  225. .HasColumnType("varchar(50)")
  226. .HasCharSet("utf8")
  227. .HasCollation("utf8_general_ci");
  228. entity.Property(e => e.C_CreateBy)
  229. .HasCharSet("utf8")
  230. .HasCollation("utf8_general_ci");
  231. entity.Property(e => e.C_Default)
  232. .IsRequired()
  233. .HasColumnType("char(1)")
  234. .HasDefaultValueSql("'0'")
  235. .HasCharSet("utf8")
  236. .HasCollation("utf8_general_ci");
  237. entity.Property(e => e.C_IsSys)
  238. .IsRequired()
  239. .HasColumnType("char(1)")
  240. .HasDefaultValueSql("'0'")
  241. .HasCharSet("utf8")
  242. .HasCollation("utf8_general_ci");
  243. entity.Property(e => e.C_LastUpdatedBy)
  244. .HasCharSet("utf8")
  245. .HasCollation("utf8_general_ci");
  246. entity.Property(e => e.C_MainCode)
  247. .IsRequired()
  248. .HasColumnType("varchar(50)")
  249. .HasCharSet("utf8")
  250. .HasCollation("utf8_general_ci");
  251. entity.Property(e => e.C_Name)
  252. .IsRequired()
  253. .HasColumnType("varchar(50)")
  254. .HasCharSet("utf8")
  255. .HasCollation("utf8_general_ci");
  256. entity.Property(e => e.C_Remark)
  257. .HasColumnType("varchar(500)")
  258. .HasCharSet("utf8")
  259. .HasCollation("utf8_general_ci");
  260. entity.Property(e => e.C_Status)
  261. .IsRequired()
  262. .HasColumnType("char(1)")
  263. .HasDefaultValueSql("'1'")
  264. .HasCharSet("utf8")
  265. .HasCollation("utf8_general_ci");
  266. entity.Property(e => e.C_Value)
  267. .IsRequired()
  268. .HasColumnType("varchar(255)")
  269. .HasCharSet("utf8")
  270. .HasCollation("utf8_general_ci");
  271. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  272. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  273. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  274. entity.HasOne(d => d.C_CreateByNavigation)
  275. .WithMany(p => p.TBDM_CodeDetailC_CreateByNavigations)
  276. .HasForeignKey(d => d.C_CreateBy)
  277. .OnDelete(DeleteBehavior.ClientSetNull)
  278. .HasConstraintName("FK_TBDM_CodeDetail_C_CreateBy");
  279. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  280. .WithMany(p => p.TBDM_CodeDetailC_LastUpdatedByNavigations)
  281. .HasForeignKey(d => d.C_LastUpdatedBy)
  282. .HasConstraintName("FK_TBDM_CodeDetail_C_LastUpdatedBy");
  283. entity.HasOne(d => d.C_MainCodeNavigation)
  284. .WithMany(p => p.TBDM_CodeDetails)
  285. .HasForeignKey(d => d.C_MainCode)
  286. .OnDelete(DeleteBehavior.ClientSetNull)
  287. .HasConstraintName("FK_TBDM_CodeDetail_C_MainCode");
  288. });
  289. modelBuilder.Entity<TBDM_CodeMain>(entity =>
  290. {
  291. entity.HasKey(e => e.C_Code)
  292. .HasName("PRIMARY");
  293. entity.ToTable("TBDM_CodeMain");
  294. entity.HasIndex(e => e.C_CreateBy, "FK_TBDM_CodeMain_C_CreateBy");
  295. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TBDM_CodeMain_C_LastUpdatedBy");
  296. entity.Property(e => e.C_Code)
  297. .HasColumnType("varchar(50)")
  298. .HasCharSet("utf8")
  299. .HasCollation("utf8_general_ci");
  300. entity.Property(e => e.C_CreateBy)
  301. .HasCharSet("utf8")
  302. .HasCollation("utf8_general_ci");
  303. entity.Property(e => e.C_LastUpdatedBy)
  304. .HasCharSet("utf8")
  305. .HasCollation("utf8_general_ci");
  306. entity.Property(e => e.C_Name)
  307. .IsRequired()
  308. .HasColumnType("varchar(50)")
  309. .HasCharSet("utf8")
  310. .HasCollation("utf8_general_ci");
  311. entity.Property(e => e.C_Remark)
  312. .HasColumnType("varchar(500)")
  313. .HasCharSet("utf8")
  314. .HasCollation("utf8_general_ci");
  315. entity.Property(e => e.C_Status)
  316. .IsRequired()
  317. .HasColumnType("char(1)")
  318. .HasDefaultValueSql("'1'")
  319. .HasCharSet("utf8")
  320. .HasCollation("utf8_general_ci");
  321. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  322. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  323. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  324. entity.HasOne(d => d.C_CreateByNavigation)
  325. .WithMany(p => p.TBDM_CodeMainC_CreateByNavigations)
  326. .HasForeignKey(d => d.C_CreateBy)
  327. .OnDelete(DeleteBehavior.ClientSetNull)
  328. .HasConstraintName("FK_TBDM_CodeMain_C_CreateBy");
  329. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  330. .WithMany(p => p.TBDM_CodeMainC_LastUpdatedByNavigations)
  331. .HasForeignKey(d => d.C_LastUpdatedBy)
  332. .HasConstraintName("FK_TBDM_CodeMain_C_LastUpdatedBy");
  333. });
  334. modelBuilder.Entity<TBDM_Prov>(entity =>
  335. {
  336. entity.HasKey(e => e.C_Code)
  337. .HasName("PRIMARY");
  338. entity.ToTable("TBDM_Prov");
  339. entity.Property(e => e.C_Code)
  340. .HasColumnType("varchar(20)")
  341. .HasCharSet("utf8")
  342. .HasCollation("utf8_general_ci");
  343. entity.Property(e => e.C_Name)
  344. .IsRequired()
  345. .HasColumnType("varchar(50)")
  346. .HasCharSet("utf8")
  347. .HasCollation("utf8_general_ci");
  348. entity.Property(e => e.C_Status)
  349. .IsRequired()
  350. .HasColumnType("char(1)")
  351. .HasDefaultValueSql("'1'")
  352. .HasCharSet("utf8")
  353. .HasCollation("utf8_general_ci");
  354. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  355. });
  356. modelBuilder.Entity<TDEV_DevAlert>(entity =>
  357. {
  358. entity.HasKey(e => e.C_ID)
  359. .HasName("PRIMARY");
  360. entity.ToTable("TDEV_DevAlert");
  361. entity.Property(e => e.C_ID)
  362. .ValueGeneratedNever()
  363. .HasCharSet("utf8")
  364. .HasCollation("utf8_general_ci");
  365. entity.Property(e => e.C_ConfigCode)
  366. .IsRequired()
  367. .HasColumnType("varchar(50)")
  368. .HasCharSet("utf8")
  369. .HasCollation("utf8_general_ci");
  370. entity.Property(e => e.C_DeviceCode)
  371. .IsRequired()
  372. .HasColumnType("varchar(50)")
  373. .HasCharSet("utf8")
  374. .HasCollation("utf8_general_ci");
  375. entity.Property(e => e.C_Value)
  376. .IsRequired()
  377. .HasColumnType("varchar(100)")
  378. .HasCharSet("utf8")
  379. .HasCollation("utf8_general_ci");
  380. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  381. });
  382. modelBuilder.Entity<TDEV_DevAlertConfig>(entity =>
  383. {
  384. entity.HasKey(e => e.C_Code)
  385. .HasName("PRIMARY");
  386. entity.ToTable("TDEV_DevAlertConfig");
  387. entity.HasIndex(e => e.C_CreateBy, "FK_TDEV_DevAlertConfig_C_CreateBy");
  388. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TDEV_DevAlertConfig_C_LastUpdatedBy");
  389. entity.Property(e => e.C_Code)
  390. .HasColumnType("varchar(50)")
  391. .HasCharSet("utf8")
  392. .HasCollation("utf8_general_ci");
  393. entity.Property(e => e.C_CreateBy)
  394. .HasCharSet("utf8")
  395. .HasCollation("utf8_general_ci");
  396. entity.Property(e => e.C_LastUpdatedBy)
  397. .HasCharSet("utf8")
  398. .HasCollation("utf8_general_ci");
  399. entity.Property(e => e.C_Name)
  400. .IsRequired()
  401. .HasColumnType("varchar(50)")
  402. .HasCharSet("utf8")
  403. .HasCollation("utf8_general_ci");
  404. entity.Property(e => e.C_Remark)
  405. .HasColumnType("varchar(1024)")
  406. .HasCharSet("utf8")
  407. .HasCollation("utf8_general_ci");
  408. entity.Property(e => e.C_Status)
  409. .IsRequired()
  410. .HasColumnType("char(1)")
  411. .HasDefaultValueSql("'1'")
  412. .HasCharSet("utf8")
  413. .HasCollation("utf8_general_ci");
  414. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  415. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  416. entity.HasOne(d => d.C_CreateByNavigation)
  417. .WithMany(p => p.TDEV_DevAlertConfigC_CreateByNavigations)
  418. .HasForeignKey(d => d.C_CreateBy)
  419. .OnDelete(DeleteBehavior.ClientSetNull)
  420. .HasConstraintName("FK_TDEV_DevAlertConfig_C_CreateBy");
  421. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  422. .WithMany(p => p.TDEV_DevAlertConfigC_LastUpdatedByNavigations)
  423. .HasForeignKey(d => d.C_LastUpdatedBy)
  424. .HasConstraintName("FK_TDEV_DevAlertConfig_C_LastUpdatedBy");
  425. });
  426. modelBuilder.Entity<TDEV_DevDataConfig>(entity =>
  427. {
  428. entity.HasKey(e => e.C_Code)
  429. .HasName("PRIMARY");
  430. entity.ToTable("TDEV_DevDataConfig");
  431. entity.HasIndex(e => e.C_CreateBy, "FK_TDEV_DevDataConfig_C_CreateBy");
  432. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TDEV_DevDataConfig_C_LastUpdatedBy");
  433. entity.Property(e => e.C_Code)
  434. .HasColumnType("varchar(50)")
  435. .HasCharSet("utf8")
  436. .HasCollation("utf8_general_ci");
  437. entity.Property(e => e.C_CreateBy)
  438. .HasCharSet("utf8")
  439. .HasCollation("utf8_general_ci");
  440. entity.Property(e => e.C_LastUpdatedBy)
  441. .HasCharSet("utf8")
  442. .HasCollation("utf8_general_ci");
  443. entity.Property(e => e.C_Name)
  444. .IsRequired()
  445. .HasColumnType("varchar(50)")
  446. .HasCharSet("utf8")
  447. .HasCollation("utf8_general_ci");
  448. entity.Property(e => e.C_Remark)
  449. .HasColumnType("varchar(1024)")
  450. .HasCharSet("utf8")
  451. .HasCollation("utf8_general_ci");
  452. entity.Property(e => e.C_Status)
  453. .IsRequired()
  454. .HasColumnType("char(1)")
  455. .HasDefaultValueSql("'1'")
  456. .HasCharSet("utf8")
  457. .HasCollation("utf8_general_ci");
  458. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  459. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  460. entity.Property(e => e.I_Interval).HasColumnType("int(11)");
  461. entity.HasOne(d => d.C_CreateByNavigation)
  462. .WithMany(p => p.TDEV_DevDataConfigC_CreateByNavigations)
  463. .HasForeignKey(d => d.C_CreateBy)
  464. .OnDelete(DeleteBehavior.ClientSetNull)
  465. .HasConstraintName("FK_TDEV_DevDataConfig_C_CreateBy");
  466. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  467. .WithMany(p => p.TDEV_DevDataConfigC_LastUpdatedByNavigations)
  468. .HasForeignKey(d => d.C_LastUpdatedBy)
  469. .HasConstraintName("FK_TDEV_DevDataConfig_C_LastUpdatedBy");
  470. });
  471. modelBuilder.Entity<TDEV_DevData>(entity =>
  472. {
  473. entity.HasKey(e => e.C_ID)
  474. .HasName("PRIMARY");
  475. entity.Property(e => e.C_ID)
  476. .ValueGeneratedNever()
  477. .HasCharSet("utf8")
  478. .HasCollation("utf8_general_ci");
  479. entity.Property(e => e.C_ConfigCode)
  480. .IsRequired()
  481. .HasColumnType("varchar(50)")
  482. .HasCharSet("utf8")
  483. .HasCollation("utf8_general_ci");
  484. entity.Property(e => e.C_DeviceCode)
  485. .IsRequired()
  486. .HasColumnType("varchar(50)")
  487. .HasCharSet("utf8")
  488. .HasCollation("utf8_general_ci");
  489. entity.Property(e => e.C_Value)
  490. .IsRequired()
  491. .HasColumnType("varchar(100)")
  492. .HasCharSet("utf8")
  493. .HasCollation("utf8_general_ci");
  494. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  495. });
  496. modelBuilder.Entity<TDEV_Device>(entity =>
  497. {
  498. entity.HasKey(e => e.C_Code)
  499. .HasName("PRIMARY");
  500. entity.ToTable("TDEV_Device");
  501. entity.HasIndex(e => e.C_CreateBy, "FK_TDEV_Device_C_CreateBy");
  502. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TDEV_Device_C_LastUpdatedBy");
  503. //entity.HasIndex(e => e.C_ProductCode, "FK_TDEV_Device_C_ProductCode");
  504. entity.Property(e => e.C_Code)
  505. .HasColumnType("varchar(50)")
  506. .HasCharSet("utf8")
  507. .HasCollation("utf8_general_ci");
  508. entity.Property(e => e.C_CreateBy)
  509. .HasCharSet("utf8")
  510. .HasCollation("utf8_general_ci");
  511. entity.Property(e => e.C_LastUpdatedBy)
  512. .HasCharSet("utf8")
  513. .HasCollation("utf8_general_ci");
  514. entity.Property(e => e.C_MachineCode)
  515. .HasColumnType("varchar(255)")
  516. .HasCharSet("utf8")
  517. .HasCollation("utf8_general_ci");
  518. entity.Property(e => e.C_Name)
  519. .IsRequired()
  520. .HasColumnType("varchar(100)")
  521. .HasCharSet("utf8")
  522. .HasCollation("utf8_general_ci");
  523. //entity.Property(e => e.C_ProductCode)
  524. // .HasCharSet("utf8")
  525. // .HasCollation("utf8_general_ci");
  526. entity.Property(e => e.C_Remark)
  527. .HasColumnType("varchar(1024)")
  528. .HasCharSet("utf8")
  529. .HasCollation("utf8_general_ci");
  530. entity.Property(e => e.C_Status)
  531. .IsRequired()
  532. .HasColumnType("char(1)")
  533. .HasDefaultValueSql("'1'")
  534. .HasCharSet("utf8")
  535. .HasCollation("utf8_general_ci");
  536. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  537. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  538. entity.HasOne(d => d.C_CreateByNavigation)
  539. .WithMany(p => p.TDEV_DeviceC_CreateByNavigations)
  540. .HasForeignKey(d => d.C_CreateBy)
  541. .OnDelete(DeleteBehavior.ClientSetNull)
  542. .HasConstraintName("FK_TDEV_Device_C_CreateBy");
  543. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  544. .WithMany(p => p.TDEV_DeviceC_LastUpdatedByNavigations)
  545. .HasForeignKey(d => d.C_LastUpdatedBy)
  546. .HasConstraintName("FK_TDEV_Device_C_LastUpdatedBy");
  547. //entity.HasOne(d => d.C_ProductCodeNavigation)
  548. // .WithMany(p => p.TDEV_Devices)
  549. // .HasForeignKey(d => d.C_ProductCode)
  550. // .OnDelete(DeleteBehavior.ClientSetNull)
  551. // .HasConstraintName("FK_TDEV_Device_C_ProductCode");
  552. });
  553. modelBuilder.Entity<TISP_Content>(entity =>
  554. {
  555. entity.HasKey(e => e.C_ID)
  556. .HasName("PRIMARY");
  557. entity.ToTable("TISP_Content");
  558. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_Content_C_CreateBy");
  559. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_Content_C_LastUpdatedBy");
  560. entity.HasIndex(e => e.C_StoreCode, "FK_TISP_Content_C_StoreCode");
  561. entity.Property(e => e.C_ID)
  562. .ValueGeneratedNever()
  563. .HasCharSet("utf8")
  564. .HasCollation("utf8_general_ci");
  565. entity.Property(e => e.C_AlarmLevel)
  566. .IsRequired()
  567. .HasColumnType("char(1)")
  568. .HasCharSet("utf8")
  569. .HasCollation("utf8_general_ci");
  570. entity.Property(e => e.C_CreateBy)
  571. .HasCharSet("utf8")
  572. .HasCollation("utf8_general_ci");
  573. entity.Property(e => e.C_LastUpdatedBy)
  574. .HasCharSet("utf8")
  575. .HasCollation("utf8_general_ci");
  576. entity.Property(e => e.C_Name)
  577. .IsRequired()
  578. .HasColumnType("varchar(50)")
  579. .HasCharSet("utf8")
  580. .HasCollation("utf8_general_ci");
  581. entity.Property(e => e.C_Remark)
  582. .HasColumnType("varchar(500)")
  583. .HasCharSet("utf8")
  584. .HasCollation("utf8_general_ci");
  585. entity.Property(e => e.C_Status)
  586. .IsRequired()
  587. .HasColumnType("char(1)")
  588. .HasDefaultValueSql("'1'")
  589. .HasCharSet("utf8")
  590. .HasCollation("utf8_general_ci");
  591. entity.Property(e => e.C_StoreCode)
  592. .IsRequired()
  593. .HasColumnType("varchar(50)")
  594. .HasCharSet("utf8")
  595. .HasCollation("utf8_general_ci");
  596. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  597. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  598. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  599. entity.HasOne(d => d.C_CreateByNavigation)
  600. .WithMany(p => p.TISP_ContentC_CreateByNavigations)
  601. .HasForeignKey(d => d.C_CreateBy)
  602. .OnDelete(DeleteBehavior.ClientSetNull)
  603. .HasConstraintName("FK_TISP_Content_C_CreateBy");
  604. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  605. .WithMany(p => p.TISP_ContentC_LastUpdatedByNavigations)
  606. .HasForeignKey(d => d.C_LastUpdatedBy)
  607. .HasConstraintName("FK_TISP_Content_C_LastUpdatedBy");
  608. entity.HasOne(d => d.C_StoreCodeNavigation)
  609. .WithMany(p => p.TISP_Contents)
  610. .HasPrincipalKey(p => p.C_Code)
  611. .HasForeignKey(d => d.C_StoreCode)
  612. .OnDelete(DeleteBehavior.ClientSetNull)
  613. .HasConstraintName("FK_TISP_Content_C_StoreCode");
  614. });
  615. modelBuilder.Entity<TISP_ContentGroup>(entity =>
  616. {
  617. entity.HasKey(e => e.G_ID)
  618. .HasName("PRIMARY");
  619. entity.ToTable("TISP_ContentGroup");
  620. entity.HasIndex(e => e.G_CreateBy, "FK_TISP_ContentGroup_C_CreateBy");
  621. entity.HasIndex(e => e.G_LastUpdatedBy, "FK_TISP_ContentGroup_C_LastUpdatedBy");
  622. entity.HasIndex(e => e.C_StoreCode, "FK_TISP_ContentGroup_C_StoreCode");
  623. entity.Property(e => e.G_ID)
  624. .ValueGeneratedNever()
  625. .HasCharSet("utf8")
  626. .HasCollation("utf8_general_ci");
  627. entity.Property(e => e.C_Name)
  628. .IsRequired()
  629. .HasColumnType("varchar(50)")
  630. .HasCharSet("utf8")
  631. .HasCollation("utf8_general_ci");
  632. entity.Property(e => e.C_PatrolItem)
  633. .HasColumnType("varchar(50)")
  634. .HasCharSet("utf8")
  635. .HasCollation("utf8_general_ci");
  636. entity.Property(e => e.C_Remark)
  637. .HasColumnType("varchar(500)")
  638. .HasCharSet("utf8")
  639. .HasCollation("utf8_general_ci");
  640. entity.Property(e => e.C_Status)
  641. .IsRequired()
  642. .HasColumnType("char(1)")
  643. .HasDefaultValueSql("'1'")
  644. .HasCharSet("utf8")
  645. .HasCollation("utf8_general_ci");
  646. entity.Property(e => e.C_StoreCode)
  647. .IsRequired()
  648. .HasColumnType("varchar(50)")
  649. .HasCharSet("utf8")
  650. .HasCollation("utf8_general_ci");
  651. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  652. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  653. entity.Property(e => e.G_CreateBy)
  654. .HasCharSet("utf8")
  655. .HasCollation("utf8_general_ci");
  656. entity.Property(e => e.G_LastUpdatedBy)
  657. .HasCharSet("utf8")
  658. .HasCollation("utf8_general_ci");
  659. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  660. entity.Property(e => e.I_Type).HasColumnType("int(11)");
  661. entity.HasOne(d => d.C_StoreCodeNavigation)
  662. .WithMany(p => p.TISP_ContentGroups)
  663. .HasPrincipalKey(p => p.C_Code)
  664. .HasForeignKey(d => d.C_StoreCode)
  665. .OnDelete(DeleteBehavior.ClientSetNull)
  666. .HasConstraintName("FK_TISP_ContentGroup_C_StoreCode");
  667. entity.HasOne(d => d.G_CreateByNavigation)
  668. .WithMany(p => p.TISP_ContentGroupG_CreateByNavigations)
  669. .HasForeignKey(d => d.G_CreateBy)
  670. .OnDelete(DeleteBehavior.ClientSetNull)
  671. .HasConstraintName("FK_TISP_ContentGroup_C_CreateBy");
  672. entity.HasOne(d => d.G_LastUpdatedByNavigation)
  673. .WithMany(p => p.TISP_ContentGroupG_LastUpdatedByNavigations)
  674. .HasForeignKey(d => d.G_LastUpdatedBy)
  675. .HasConstraintName("FK_TISP_ContentGroup_C_LastUpdatedBy");
  676. });
  677. modelBuilder.Entity<TISP_ContentGroupItem>(entity =>
  678. {
  679. entity.HasKey(e => e.G_ID)
  680. .HasName("PRIMARY");
  681. entity.ToTable("TISP_ContentGroupItem");
  682. entity.HasIndex(e => e.G_ContentCode, "FK_TISP_ContentGroupItem_G_ContentCode");
  683. entity.HasIndex(e => e.G_ContentGroupCode, "FK_TISP_ContentGroupItem_G_ContentGroupCode");
  684. entity.Property(e => e.G_ID)
  685. .ValueGeneratedNever()
  686. .HasCharSet("utf8")
  687. .HasCollation("utf8_general_ci");
  688. entity.Property(e => e.G_ContentCode)
  689. .HasCharSet("utf8")
  690. .HasCollation("utf8_general_ci");
  691. entity.Property(e => e.G_ContentGroupCode)
  692. .HasCharSet("utf8")
  693. .HasCollation("utf8_general_ci");
  694. entity.HasOne(d => d.G_ContentCodeNavigation)
  695. .WithMany(p => p.TISP_ContentGroupItems)
  696. .HasForeignKey(d => d.G_ContentCode)
  697. .OnDelete(DeleteBehavior.ClientSetNull)
  698. .HasConstraintName("FK_TISP_ContentGroupItem_G_ContentCode");
  699. entity.HasOne(d => d.G_ContentGroupCodeNavigation)
  700. .WithMany(p => p.TISP_ContentGroupItems)
  701. .HasForeignKey(d => d.G_ContentGroupCode)
  702. .OnDelete(DeleteBehavior.ClientSetNull)
  703. .HasConstraintName("FK_TISP_ContentGroupItem_G_ContentGroupCode");
  704. });
  705. modelBuilder.Entity<TISP_Record>(entity =>
  706. {
  707. entity.HasKey(e => e.C_ID)
  708. .HasName("PRIMARY");
  709. entity.ToTable("TISP_Record");
  710. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_Record_C_CreateBy");
  711. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_Record_C_LastUpdatedBy");
  712. entity.HasIndex(e => e.C_SpotCode, "FK_TISP_Record_C_SpotCode");
  713. entity.Property(e => e.C_ID)
  714. .ValueGeneratedNever()
  715. .HasCharSet("utf8")
  716. .HasCollation("utf8_general_ci");
  717. entity.Property(e => e.C_CreateBy)
  718. .HasCharSet("utf8")
  719. .HasCollation("utf8_general_ci");
  720. entity.Property(e => e.C_LastUpdatedBy)
  721. .HasCharSet("utf8")
  722. .HasCollation("utf8_general_ci");
  723. entity.Property(e => e.C_SpotCode)
  724. .HasCharSet("utf8")
  725. .HasCollation("utf8_general_ci");
  726. entity.Property(e => e.C_Status)
  727. .IsRequired()
  728. .HasColumnType("char(1)")
  729. .HasDefaultValueSql("'1'")
  730. .HasCharSet("utf8")
  731. .HasCollation("utf8_general_ci");
  732. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  733. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  734. entity.HasOne(d => d.C_CreateByNavigation)
  735. .WithMany(p => p.TISP_RecordC_CreateByNavigations)
  736. .HasForeignKey(d => d.C_CreateBy)
  737. .OnDelete(DeleteBehavior.ClientSetNull)
  738. .HasConstraintName("FK_TISP_Record_C_CreateBy");
  739. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  740. .WithMany(p => p.TISP_RecordC_LastUpdatedByNavigations)
  741. .HasForeignKey(d => d.C_LastUpdatedBy)
  742. .HasConstraintName("FK_TISP_Record_C_LastUpdatedBy");
  743. entity.HasOne(d => d.C_SpotCodeNavigation)
  744. .WithMany(p => p.TISP_Records)
  745. .HasForeignKey(d => d.C_SpotCode)
  746. .OnDelete(DeleteBehavior.ClientSetNull)
  747. .HasConstraintName("FK_TISP_Record_C_SpotCode");
  748. });
  749. modelBuilder.Entity<TISP_RecordImage>(entity =>
  750. {
  751. entity.HasKey(e => e.C_ID)
  752. .HasName("PRIMARY");
  753. entity.ToTable("TISP_RecordImage");
  754. entity.HasIndex(e => e.C_RecordItemCode, "FK_TISP_RecordImage_C_RecordItemCode");
  755. entity.Property(e => e.C_ID)
  756. .ValueGeneratedNever()
  757. .HasCharSet("utf8")
  758. .HasCollation("utf8_general_ci");
  759. entity.Property(e => e.C_ImageUrl)
  760. .IsRequired()
  761. .HasColumnType("varchar(200)")
  762. .HasCharSet("utf8")
  763. .HasCollation("utf8_general_ci");
  764. entity.Property(e => e.C_RecordItemCode)
  765. .HasCharSet("utf8")
  766. .HasCollation("utf8_general_ci");
  767. entity.Property(e => e.C_Status)
  768. .IsRequired()
  769. .HasColumnType("char(1)")
  770. .HasDefaultValueSql("'1'")
  771. .HasCharSet("utf8")
  772. .HasCollation("utf8_general_ci");
  773. entity.HasOne(d => d.C_RecordItemCodeNavigation)
  774. .WithMany(p => p.TISP_RecordImages)
  775. .HasForeignKey(d => d.C_RecordItemCode)
  776. .OnDelete(DeleteBehavior.ClientSetNull)
  777. .HasConstraintName("FK_TISP_RecordImage_C_RecordItemCode");
  778. });
  779. modelBuilder.Entity<TISP_RecordItem>(entity =>
  780. {
  781. entity.HasKey(e => e.C_ID)
  782. .HasName("PRIMARY");
  783. entity.ToTable("TISP_RecordItem");
  784. entity.HasIndex(e => e.C_ContentCode, "FK_TISP_RecordItem_C_ContentCode");
  785. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_RecordItem_C_CreateBy");
  786. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_RecordItem_C_LastUpdatedBy");
  787. entity.HasIndex(e => e.C_RecordCode, "FK_TISP_RecordItem_C_RecordCode");
  788. entity.Property(e => e.C_ID)
  789. .ValueGeneratedNever()
  790. .HasCharSet("utf8")
  791. .HasCollation("utf8_general_ci");
  792. entity.Property(e => e.C_ContentCode)
  793. .HasCharSet("utf8")
  794. .HasCollation("utf8_general_ci");
  795. entity.Property(e => e.C_CreateBy)
  796. .HasCharSet("utf8")
  797. .HasCollation("utf8_general_ci");
  798. entity.Property(e => e.C_InspectionContent)
  799. .IsRequired()
  800. .HasColumnType("varchar(500)")
  801. .HasCharSet("utf8")
  802. .HasCollation("utf8_general_ci");
  803. entity.Property(e => e.C_LastUpdatedBy)
  804. .HasCharSet("utf8")
  805. .HasCollation("utf8_general_ci");
  806. entity.Property(e => e.C_RecordCode)
  807. .HasCharSet("utf8")
  808. .HasCollation("utf8_general_ci");
  809. entity.Property(e => e.C_Remark)
  810. .HasColumnType("varchar(500)")
  811. .HasCharSet("utf8")
  812. .HasCollation("utf8_general_ci");
  813. entity.Property(e => e.C_Status)
  814. .IsRequired()
  815. .HasColumnType("char(1)")
  816. .HasDefaultValueSql("'1'")
  817. .HasCharSet("utf8")
  818. .HasCollation("utf8_general_ci");
  819. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  820. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  821. entity.HasOne(d => d.C_ContentCodeNavigation)
  822. .WithMany(p => p.TISP_RecordItems)
  823. .HasForeignKey(d => d.C_ContentCode)
  824. .OnDelete(DeleteBehavior.ClientSetNull)
  825. .HasConstraintName("FK_TISP_RecordItem_C_ContentCode");
  826. entity.HasOne(d => d.C_CreateByNavigation)
  827. .WithMany(p => p.TISP_RecordItemC_CreateByNavigations)
  828. .HasForeignKey(d => d.C_CreateBy)
  829. .OnDelete(DeleteBehavior.ClientSetNull)
  830. .HasConstraintName("FK_TISP_RecordItem_C_CreateBy");
  831. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  832. .WithMany(p => p.TISP_RecordItemC_LastUpdatedByNavigations)
  833. .HasForeignKey(d => d.C_LastUpdatedBy)
  834. .HasConstraintName("FK_TISP_RecordItem_C_LastUpdatedBy");
  835. entity.HasOne(d => d.C_RecordCodeNavigation)
  836. .WithMany(p => p.TISP_RecordItems)
  837. .HasForeignKey(d => d.C_RecordCode)
  838. .OnDelete(DeleteBehavior.ClientSetNull)
  839. .HasConstraintName("FK_TISP_RecordItem_C_RecordCode");
  840. });
  841. modelBuilder.Entity<TISP_Report>(entity =>
  842. {
  843. entity.HasKey(e => e.G_ID)
  844. .HasName("PRIMARY");
  845. entity.ToTable("TISP_Report");
  846. entity.HasIndex(e => e.C_StoreCode, "FK_TISP_Report_C_StoreCode");
  847. entity.Property(e => e.G_ID)
  848. .ValueGeneratedNever()
  849. .HasCharSet("utf8")
  850. .HasCollation("utf8_general_ci");
  851. entity.Property(e => e.C_Data)
  852. .HasColumnType("longtext")
  853. .HasCharSet("utf8")
  854. .HasCollation("utf8_general_ci");
  855. entity.Property(e => e.C_GroupName)
  856. .HasColumnType("varchar(50)")
  857. .HasCharSet("utf8")
  858. .HasCollation("utf8_general_ci");
  859. entity.Property(e => e.C_Name)
  860. .IsRequired()
  861. .HasColumnType("varchar(50)")
  862. .HasCharSet("utf8")
  863. .HasCollation("utf8_general_ci");
  864. entity.Property(e => e.C_Remark)
  865. .HasColumnType("varchar(500)")
  866. .HasCharSet("utf8")
  867. .HasCollation("utf8_general_ci");
  868. entity.Property(e => e.C_Status)
  869. .IsRequired()
  870. .HasColumnType("char(1)")
  871. .HasDefaultValueSql("'1'")
  872. .HasCharSet("utf8")
  873. .HasCollation("utf8_general_ci");
  874. entity.Property(e => e.C_StoreCode)
  875. .IsRequired()
  876. .HasColumnType("varchar(50)")
  877. .HasCharSet("utf8")
  878. .HasCollation("utf8_general_ci");
  879. entity.Property(e => e.D_CreateTime).HasColumnType("datetime");
  880. entity.Property(e => e.D_End).HasColumnType("datetime");
  881. entity.Property(e => e.D_Start).HasColumnType("datetime");
  882. entity.Property(e => e.I_Type).HasColumnType("int(11)");
  883. entity.HasOne(d => d.C_StoreCodeNavigation)
  884. .WithMany(p => p.TISP_Reports)
  885. .HasPrincipalKey(p => p.C_Code)
  886. .HasForeignKey(d => d.C_StoreCode)
  887. .OnDelete(DeleteBehavior.ClientSetNull)
  888. .HasConstraintName("FK_TISP_Report_C_StoreCode");
  889. });
  890. modelBuilder.Entity<TISP_SecurityImage>(entity =>
  891. {
  892. entity.HasKey(e => e.C_ID)
  893. .HasName("PRIMARY");
  894. entity.ToTable("TISP_SecurityImage");
  895. entity.HasIndex(e => e.C_SecurityRecordCode, "FK_TISP_SecurityImage_C_SecurityRecordCode");
  896. entity.Property(e => e.C_ID)
  897. .ValueGeneratedNever()
  898. .HasCharSet("utf8")
  899. .HasCollation("utf8_general_ci");
  900. entity.Property(e => e.C_ImageUrl)
  901. .IsRequired()
  902. .HasColumnType("varchar(200)")
  903. .HasCharSet("utf8")
  904. .HasCollation("utf8_general_ci");
  905. entity.Property(e => e.C_SecurityRecordCode)
  906. .HasCharSet("utf8")
  907. .HasCollation("utf8_general_ci");
  908. entity.Property(e => e.C_Status)
  909. .IsRequired()
  910. .HasColumnType("char(1)")
  911. .HasDefaultValueSql("'1'")
  912. .HasCharSet("utf8")
  913. .HasCollation("utf8_general_ci");
  914. entity.HasOne(d => d.C_SecurityRecordCodeNavigation)
  915. .WithMany(p => p.TISP_SecurityImages)
  916. .HasForeignKey(d => d.C_SecurityRecordCode)
  917. .OnDelete(DeleteBehavior.ClientSetNull)
  918. .HasConstraintName("FK_TISP_SecurityImage_C_SecurityRecordCode");
  919. });
  920. modelBuilder.Entity<TISP_SecurityItem>(entity =>
  921. {
  922. entity.HasKey(e => e.C_ID)
  923. .HasName("PRIMARY");
  924. entity.ToTable("TISP_SecurityItem");
  925. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_SecurityItem_C_CreateBy");
  926. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_SecurityItem_C_LastUpdatedBy");
  927. entity.HasIndex(e => e.C_RecordItemCode, "FK_TISP_SecurityItem_C_RecordItemCode");
  928. entity.Property(e => e.C_ID)
  929. .ValueGeneratedNever()
  930. .HasCharSet("utf8")
  931. .HasCollation("utf8_general_ci");
  932. entity.Property(e => e.C_CreateBy)
  933. .HasCharSet("utf8")
  934. .HasCollation("utf8_general_ci");
  935. entity.Property(e => e.C_LastUpdatedBy)
  936. .HasCharSet("utf8")
  937. .HasCollation("utf8_general_ci");
  938. entity.Property(e => e.C_RecordItemCode)
  939. .HasCharSet("utf8")
  940. .HasCollation("utf8_general_ci");
  941. entity.Property(e => e.C_Remark)
  942. .HasColumnType("varchar(500)")
  943. .HasCharSet("utf8")
  944. .HasCollation("utf8_general_ci");
  945. entity.Property(e => e.C_SecurityContent)
  946. .HasCharSet("utf8")
  947. .HasCollation("utf8_general_ci");
  948. entity.Property(e => e.C_Status)
  949. .IsRequired()
  950. .HasColumnType("char(1)")
  951. .HasDefaultValueSql("'1'")
  952. .HasCharSet("utf8")
  953. .HasCollation("utf8_general_ci");
  954. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  955. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  956. entity.HasOne(d => d.C_CreateByNavigation)
  957. .WithMany(p => p.TISP_SecurityItemC_CreateByNavigations)
  958. .HasForeignKey(d => d.C_CreateBy)
  959. .OnDelete(DeleteBehavior.ClientSetNull)
  960. .HasConstraintName("FK_TISP_SecurityItem_C_CreateBy");
  961. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  962. .WithMany(p => p.TISP_SecurityItemC_LastUpdatedByNavigations)
  963. .HasForeignKey(d => d.C_LastUpdatedBy)
  964. .HasConstraintName("FK_TISP_SecurityItem_C_LastUpdatedBy");
  965. entity.HasOne(d => d.C_RecordItemCodeNavigation)
  966. .WithMany(p => p.TISP_SecurityItems)
  967. .HasForeignKey(d => d.C_RecordItemCode)
  968. .OnDelete(DeleteBehavior.ClientSetNull)
  969. .HasConstraintName("FK_TISP_SecurityItem_C_RecordItemCode");
  970. });
  971. modelBuilder.Entity<TISP_Spot>(entity =>
  972. {
  973. entity.HasKey(e => e.C_Code)
  974. .HasName("PRIMARY");
  975. entity.ToTable("TISP_Spot");
  976. entity.HasIndex(e => e.C_QRCode, "AK_Key")
  977. .IsUnique();
  978. entity.HasIndex(e => e.C_AreaCode, "FK_TISP_Spot_C_AreaCode");
  979. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_Spot_C_CreateBy");
  980. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TISP_Spot_C_LastUpdatedBy");
  981. entity.HasIndex(e => e.C_StoreCode, "FK_TISP_Spot_C_StoreCode");
  982. entity.Property(e => e.C_Code)
  983. .ValueGeneratedNever()
  984. .HasCharSet("utf8")
  985. .HasCollation("utf8_general_ci");
  986. entity.Property(e => e.C_AreaCode)
  987. .HasColumnType("varchar(50)")
  988. .HasCharSet("utf8")
  989. .HasCollation("utf8_general_ci");
  990. entity.Property(e => e.C_CreateBy)
  991. .HasCharSet("utf8")
  992. .HasCollation("utf8_general_ci");
  993. entity.Property(e => e.C_GPS)
  994. .HasColumnType("varchar(100)")
  995. .HasCharSet("utf8")
  996. .HasCollation("utf8_general_ci");
  997. entity.Property(e => e.C_ImageUrl)
  998. .HasColumnType("varchar(255)")
  999. .HasCharSet("utf8")
  1000. .HasCollation("utf8_general_ci");
  1001. entity.Property(e => e.C_LastUpdatedBy)
  1002. .HasCharSet("utf8")
  1003. .HasCollation("utf8_general_ci");
  1004. entity.Property(e => e.C_Name)
  1005. .IsRequired()
  1006. .HasColumnType("varchar(50)")
  1007. .HasCharSet("utf8")
  1008. .HasCollation("utf8_general_ci");
  1009. entity.Property(e => e.C_Number)
  1010. .IsRequired()
  1011. .HasColumnType("varchar(50)")
  1012. .HasCharSet("utf8")
  1013. .HasCollation("utf8_general_ci");
  1014. entity.Property(e => e.C_Position)
  1015. .HasColumnType("varchar(100)")
  1016. .HasCharSet("utf8")
  1017. .HasCollation("utf8_general_ci");
  1018. entity.Property(e => e.C_QRCode)
  1019. .HasColumnType("varchar(100)")
  1020. .HasCharSet("utf8")
  1021. .HasCollation("utf8_general_ci");
  1022. entity.Property(e => e.C_Remark)
  1023. .HasColumnType("varchar(1024)")
  1024. .HasCharSet("utf8")
  1025. .HasCollation("utf8_general_ci");
  1026. entity.Property(e => e.C_Status)
  1027. .IsRequired()
  1028. .HasColumnType("char(1)")
  1029. .HasDefaultValueSql("'1'")
  1030. .HasCharSet("utf8")
  1031. .HasCollation("utf8_general_ci");
  1032. entity.Property(e => e.C_StoreCode)
  1033. .IsRequired()
  1034. .HasColumnType("varchar(50)")
  1035. .HasCharSet("utf8")
  1036. .HasCollation("utf8_general_ci");
  1037. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1038. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1039. entity.Property(e => e.F_Map_X).HasPrecision(12, 2);
  1040. entity.Property(e => e.F_Map_Y).HasPrecision(12, 2);
  1041. entity.Property(e => e.I_Offset).HasColumnType("int(11)");
  1042. entity.HasOne(d => d.C_AreaCodeNavigation)
  1043. .WithMany(p => p.TISP_Spots)
  1044. .HasForeignKey(d => d.C_AreaCode)
  1045. .HasConstraintName("FK_TISP_Spot_C_AreaCode");
  1046. entity.HasOne(d => d.C_CreateByNavigation)
  1047. .WithMany(p => p.TISP_SpotC_CreateByNavigations)
  1048. .HasForeignKey(d => d.C_CreateBy)
  1049. .OnDelete(DeleteBehavior.ClientSetNull)
  1050. .HasConstraintName("FK_TISP_Spot_C_CreateBy");
  1051. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1052. .WithMany(p => p.TISP_SpotC_LastUpdatedByNavigations)
  1053. .HasForeignKey(d => d.C_LastUpdatedBy)
  1054. .HasConstraintName("FK_TISP_Spot_C_LastUpdatedBy");
  1055. entity.HasOne(d => d.C_StoreCodeNavigation)
  1056. .WithMany(p => p.TISP_Spots)
  1057. .HasPrincipalKey(p => p.C_Code)
  1058. .HasForeignKey(d => d.C_StoreCode)
  1059. .OnDelete(DeleteBehavior.ClientSetNull)
  1060. .HasConstraintName("FK_TISP_Spot_C_StoreCode");
  1061. });
  1062. modelBuilder.Entity<TISP_SpotContent>(entity =>
  1063. {
  1064. entity.HasKey(e => e.C_ID)
  1065. .HasName("PRIMARY");
  1066. entity.ToTable("TISP_SpotContent");
  1067. entity.HasIndex(e => new { e.C_SpotCode, e.C_ContentCode }, "AK_Key")
  1068. .IsUnique();
  1069. entity.HasIndex(e => e.C_ContentCode, "FK_TISP_SpotContent_C_ContentCode");
  1070. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_SpotContent_C_CreateBy");
  1071. entity.Property(e => e.C_ID)
  1072. .ValueGeneratedNever()
  1073. .HasCharSet("utf8")
  1074. .HasCollation("utf8_general_ci");
  1075. entity.Property(e => e.C_ContentCode)
  1076. .HasCharSet("utf8")
  1077. .HasCollation("utf8_general_ci");
  1078. entity.Property(e => e.C_CreateBy)
  1079. .HasCharSet("utf8")
  1080. .HasCollation("utf8_general_ci");
  1081. entity.Property(e => e.C_Remark)
  1082. .HasColumnType("varchar(500)")
  1083. .HasCharSet("utf8")
  1084. .HasCollation("utf8_general_ci");
  1085. entity.Property(e => e.C_SpotCode)
  1086. .HasCharSet("utf8")
  1087. .HasCollation("utf8_general_ci");
  1088. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1089. entity.HasOne(d => d.C_ContentCodeNavigation)
  1090. .WithMany(p => p.TISP_SpotContents)
  1091. .HasForeignKey(d => d.C_ContentCode)
  1092. .OnDelete(DeleteBehavior.ClientSetNull)
  1093. .HasConstraintName("FK_TISP_SpotContent_C_ContentCode");
  1094. entity.HasOne(d => d.C_CreateByNavigation)
  1095. .WithMany(p => p.TISP_SpotContents)
  1096. .HasForeignKey(d => d.C_CreateBy)
  1097. .OnDelete(DeleteBehavior.ClientSetNull)
  1098. .HasConstraintName("FK_TISP_SpotContent_C_CreateBy");
  1099. entity.HasOne(d => d.C_SpotCodeNavigation)
  1100. .WithMany(p => p.TISP_SpotContents)
  1101. .HasForeignKey(d => d.C_SpotCode)
  1102. .OnDelete(DeleteBehavior.ClientSetNull)
  1103. .HasConstraintName("FK_TISP_SpotContent_C_SpotCode");
  1104. });
  1105. modelBuilder.Entity<TISP_SpotUser>(entity =>
  1106. {
  1107. entity.HasKey(e => e.C_ID)
  1108. .HasName("PRIMARY");
  1109. entity.ToTable("TISP_SpotUser");
  1110. entity.HasIndex(e => new { e.C_UserCode, e.C_SpotCode }, "AK_Key")
  1111. .IsUnique();
  1112. entity.HasIndex(e => e.C_CreateBy, "FK_TISP_SpotUser_C_CreateBy");
  1113. entity.HasIndex(e => e.C_SpotCode, "FK_TISP_SpotUser_C_SpotCode");
  1114. entity.Property(e => e.C_ID)
  1115. .ValueGeneratedNever()
  1116. .HasCharSet("utf8")
  1117. .HasCollation("utf8_general_ci");
  1118. entity.Property(e => e.C_CreateBy)
  1119. .HasCharSet("utf8")
  1120. .HasCollation("utf8_general_ci");
  1121. entity.Property(e => e.C_Remark)
  1122. .HasColumnType("varchar(500)")
  1123. .HasCharSet("utf8")
  1124. .HasCollation("utf8_general_ci");
  1125. entity.Property(e => e.C_SpotCode)
  1126. .HasCharSet("utf8")
  1127. .HasCollation("utf8_general_ci");
  1128. entity.Property(e => e.C_UserCode)
  1129. .HasCharSet("utf8")
  1130. .HasCollation("utf8_general_ci");
  1131. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1132. entity.HasOne(d => d.C_CreateByNavigation)
  1133. .WithMany(p => p.TISP_SpotUserC_CreateByNavigations)
  1134. .HasForeignKey(d => d.C_CreateBy)
  1135. .OnDelete(DeleteBehavior.ClientSetNull)
  1136. .HasConstraintName("FK_TISP_SpotUser_C_CreateBy");
  1137. entity.HasOne(d => d.C_SpotCodeNavigation)
  1138. .WithMany(p => p.TISP_SpotUsers)
  1139. .HasForeignKey(d => d.C_SpotCode)
  1140. .OnDelete(DeleteBehavior.ClientSetNull)
  1141. .HasConstraintName("FK_TISP_SpotUser_C_SpotCode");
  1142. entity.HasOne(d => d.C_UserCodeNavigation)
  1143. .WithMany(p => p.TISP_SpotUserC_UserCodeNavigations)
  1144. .HasForeignKey(d => d.C_UserCode)
  1145. .OnDelete(DeleteBehavior.ClientSetNull)
  1146. .HasConstraintName("FK_TISP_SpotUser_C_UserCode");
  1147. });
  1148. modelBuilder.Entity<TPNT_Area>(entity =>
  1149. {
  1150. entity.HasKey(e => e.C_Code)
  1151. .HasName("PRIMARY");
  1152. entity.ToTable("TPNT_Area");
  1153. entity.HasIndex(e => e.C_CreateBy, "FK_TPNT_Area_C_CreateBy");
  1154. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPNT_Area_C_LastUpdatedBy");
  1155. entity.HasIndex(e => e.C_StoreCode, "FK_TPNT_Area_C_StoreCode");
  1156. entity.Property(e => e.C_Code)
  1157. .HasColumnType("varchar(50)")
  1158. .HasCharSet("utf8")
  1159. .HasCollation("utf8_general_ci");
  1160. entity.Property(e => e.C_CreateBy)
  1161. .HasCharSet("utf8")
  1162. .HasCollation("utf8_general_ci");
  1163. entity.Property(e => e.C_ImageUrl)
  1164. .HasColumnType("varchar(255)")
  1165. .HasCharSet("utf8")
  1166. .HasCollation("utf8_general_ci");
  1167. entity.Property(e => e.C_LastUpdatedBy)
  1168. .HasCharSet("utf8")
  1169. .HasCollation("utf8_general_ci");
  1170. entity.Property(e => e.C_Name)
  1171. .IsRequired()
  1172. .HasColumnType("varchar(255)")
  1173. .HasCharSet("utf8")
  1174. .HasCollation("utf8_general_ci");
  1175. entity.Property(e => e.C_Remark)
  1176. .HasColumnType("varchar(1024)")
  1177. .HasCharSet("utf8")
  1178. .HasCollation("utf8_general_ci");
  1179. entity.Property(e => e.C_SName)
  1180. .HasColumnType("varchar(16)")
  1181. .HasCharSet("utf8")
  1182. .HasCollation("utf8_general_ci");
  1183. entity.Property(e => e.C_Status)
  1184. .IsRequired()
  1185. .HasColumnType("char(1)")
  1186. .HasDefaultValueSql("'1'")
  1187. .HasCharSet("utf8")
  1188. .HasCollation("utf8_general_ci");
  1189. entity.Property(e => e.C_StoreCode)
  1190. .IsRequired()
  1191. .HasColumnType("varchar(50)")
  1192. .HasCharSet("utf8")
  1193. .HasCollation("utf8_general_ci");
  1194. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1195. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1196. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1197. entity.HasOne(d => d.C_CreateByNavigation)
  1198. .WithMany(p => p.TPNT_AreaC_CreateByNavigations)
  1199. .HasForeignKey(d => d.C_CreateBy)
  1200. .OnDelete(DeleteBehavior.ClientSetNull)
  1201. .HasConstraintName("FK_TPNT_Area_C_CreateBy");
  1202. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1203. .WithMany(p => p.TPNT_AreaC_LastUpdatedByNavigations)
  1204. .HasForeignKey(d => d.C_LastUpdatedBy)
  1205. .HasConstraintName("FK_TPNT_Area_C_LastUpdatedBy");
  1206. entity.HasOne(d => d.C_StoreCodeNavigation)
  1207. .WithMany(p => p.TPNT_Areas)
  1208. .HasPrincipalKey(p => p.C_Code)
  1209. .HasForeignKey(d => d.C_StoreCode)
  1210. .OnDelete(DeleteBehavior.ClientSetNull)
  1211. .HasConstraintName("FK_TPNT_Area_C_StoreCode");
  1212. });
  1213. modelBuilder.Entity<TPNT_Store>(entity =>
  1214. {
  1215. entity.HasKey(e => e.C_ID)
  1216. .HasName("PRIMARY");
  1217. entity.ToTable("TPNT_Store");
  1218. entity.HasIndex(e => e.C_Code, "AK_Key")
  1219. .IsUnique();
  1220. entity.HasIndex(e => e.C_AreaCode, "FK_TPNT_Store_C_AreaCode");
  1221. entity.HasIndex(e => e.C_CreateBy, "FK_TPNT_Store_C_CreateBy");
  1222. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPNT_Store_C_LastUpdatedBy");
  1223. entity.HasIndex(e => e.C_LicenseCode, "FK_TPNT_Store_C_LicenseCode");
  1224. entity.HasIndex(e => e.C_TypeCode, "FK_TPNT_Store_C_TypeCode");
  1225. entity.Property(e => e.C_ID)
  1226. .ValueGeneratedNever()
  1227. .HasCharSet("utf8")
  1228. .HasCollation("utf8_general_ci");
  1229. entity.Property(e => e.C_Address)
  1230. .HasColumnType("varchar(500)")
  1231. .HasCharSet("utf8")
  1232. .HasCollation("utf8_general_ci");
  1233. entity.Property(e => e.C_AreaCode)
  1234. .HasColumnType("varchar(20)")
  1235. .HasCharSet("utf8")
  1236. .HasCollation("utf8_general_ci");
  1237. entity.Property(e => e.C_Code)
  1238. .IsRequired()
  1239. .HasColumnType("varchar(50)")
  1240. .HasCharSet("utf8")
  1241. .HasCollation("utf8_general_ci");
  1242. entity.Property(e => e.C_CreateBy)
  1243. .HasCharSet("utf8")
  1244. .HasCollation("utf8_general_ci");
  1245. entity.Property(e => e.C_GPS)
  1246. .HasColumnType("varchar(500)")
  1247. .HasCharSet("utf8")
  1248. .HasCollation("utf8_general_ci");
  1249. entity.Property(e => e.C_LastUpdatedBy)
  1250. .HasCharSet("utf8")
  1251. .HasCollation("utf8_general_ci");
  1252. entity.Property(e => e.C_LicenseCode)
  1253. .IsRequired()
  1254. .HasColumnType("varchar(50)")
  1255. .HasCharSet("utf8")
  1256. .HasCollation("utf8_general_ci");
  1257. entity.Property(e => e.C_Name)
  1258. .IsRequired()
  1259. .HasColumnType("varchar(255)")
  1260. .HasCharSet("utf8")
  1261. .HasCollation("utf8_general_ci");
  1262. entity.Property(e => e.C_Remark)
  1263. .HasColumnType("varchar(1024)")
  1264. .HasCharSet("utf8")
  1265. .HasCollation("utf8_general_ci");
  1266. entity.Property(e => e.C_SName)
  1267. .IsRequired()
  1268. .HasColumnType("varchar(16)")
  1269. .HasCharSet("utf8")
  1270. .HasCollation("utf8_general_ci");
  1271. entity.Property(e => e.C_Status)
  1272. .IsRequired()
  1273. .HasColumnType("char(1)")
  1274. .HasDefaultValueSql("'1'")
  1275. .HasCharSet("utf8")
  1276. .HasCollation("utf8_general_ci");
  1277. entity.Property(e => e.C_TypeCode)
  1278. .HasCharSet("utf8")
  1279. .HasCollation("utf8_general_ci");
  1280. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1281. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1282. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1283. entity.HasOne(d => d.C_AreaCodeNavigation)
  1284. .WithMany(p => p.TPNT_Stores)
  1285. .HasForeignKey(d => d.C_AreaCode)
  1286. .HasConstraintName("FK_TPNT_Store_C_AreaCode");
  1287. entity.HasOne(d => d.C_CreateByNavigation)
  1288. .WithMany(p => p.TPNT_StoreC_CreateByNavigations)
  1289. .HasForeignKey(d => d.C_CreateBy)
  1290. .OnDelete(DeleteBehavior.ClientSetNull)
  1291. .HasConstraintName("FK_TPNT_Store_C_CreateBy");
  1292. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1293. .WithMany(p => p.TPNT_StoreC_LastUpdatedByNavigations)
  1294. .HasForeignKey(d => d.C_LastUpdatedBy)
  1295. .HasConstraintName("FK_TPNT_Store_C_LastUpdatedBy");
  1296. entity.HasOne(d => d.C_LicenseCodeNavigation)
  1297. .WithMany(p => p.TPNT_Stores)
  1298. .HasPrincipalKey(p => p.C_Code)
  1299. .HasForeignKey(d => d.C_LicenseCode)
  1300. .OnDelete(DeleteBehavior.ClientSetNull)
  1301. .HasConstraintName("FK_TPNT_Store_C_LicenseCode");
  1302. entity.HasOne(d => d.C_TypeCodeNavigation)
  1303. .WithMany(p => p.TPNT_Stores)
  1304. .HasForeignKey(d => d.C_TypeCode)
  1305. .OnDelete(DeleteBehavior.ClientSetNull)
  1306. .HasConstraintName("FK_TPNT_Store_C_TypeCode");
  1307. });
  1308. modelBuilder.Entity<TPNT_StoreOrg>(entity =>
  1309. {
  1310. entity.HasKey(e => new { e.C_StoreCode, e.C_OrgCode })
  1311. .HasName("PRIMARY")
  1312. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  1313. entity.ToTable("TPNT_StoreOrg");
  1314. entity.HasIndex(e => e.C_CreateBy, "FK_TPNT_StoreOrg_C_CreateBy");
  1315. entity.HasIndex(e => e.C_OrgCode, "FK_TPNT_StoreOrg_C_OrgCode");
  1316. entity.Property(e => e.C_StoreCode)
  1317. .HasColumnType("varchar(50)")
  1318. .HasCharSet("utf8")
  1319. .HasCollation("utf8_general_ci");
  1320. entity.Property(e => e.C_OrgCode)
  1321. .HasCharSet("utf8")
  1322. .HasCollation("utf8_general_ci");
  1323. entity.Property(e => e.C_CreateBy)
  1324. .HasCharSet("utf8")
  1325. .HasCollation("utf8_general_ci");
  1326. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1327. entity.HasOne(d => d.C_CreateByNavigation)
  1328. .WithMany(p => p.TPNT_StoreOrgs)
  1329. .HasForeignKey(d => d.C_CreateBy)
  1330. .OnDelete(DeleteBehavior.ClientSetNull)
  1331. .HasConstraintName("FK_TPNT_StoreOrg_C_CreateBy");
  1332. entity.HasOne(d => d.C_OrgCodeNavigation)
  1333. .WithMany(p => p.TPNT_StoreOrgs)
  1334. .HasPrincipalKey(p => p.C_Code)
  1335. .HasForeignKey(d => d.C_OrgCode)
  1336. .OnDelete(DeleteBehavior.ClientSetNull)
  1337. .HasConstraintName("FK_TPNT_StoreOrg_C_OrgCode");
  1338. entity.HasOne(d => d.C_StoreCodeNavigation)
  1339. .WithMany(p => p.TPNT_StoreOrgs)
  1340. .HasPrincipalKey(p => p.C_Code)
  1341. .HasForeignKey(d => d.C_StoreCode)
  1342. .OnDelete(DeleteBehavior.ClientSetNull)
  1343. .HasConstraintName("FK_TPNT_StoreOrg_C_StoreCode");
  1344. });
  1345. modelBuilder.Entity<TPNT_Type>(entity =>
  1346. {
  1347. entity.HasKey(e => e.C_Code)
  1348. .HasName("PRIMARY");
  1349. entity.ToTable("TPNT_Type");
  1350. entity.Property(e => e.C_Code)
  1351. .ValueGeneratedNever()
  1352. .HasCharSet("utf8")
  1353. .HasCollation("utf8_general_ci");
  1354. entity.Property(e => e.C_Name)
  1355. .IsRequired()
  1356. .HasColumnType("varchar(50)")
  1357. .HasCharSet("utf8")
  1358. .HasCollation("utf8_general_ci");
  1359. entity.Property(e => e.C_Status)
  1360. .IsRequired()
  1361. .HasColumnType("char(1)")
  1362. .HasDefaultValueSql("'1'")
  1363. .HasCharSet("utf8")
  1364. .HasCollation("utf8_general_ci");
  1365. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1366. });
  1367. modelBuilder.Entity<TPRD_Log>(entity =>
  1368. {
  1369. entity.HasKey(e => e.C_Code)
  1370. .HasName("PRIMARY");
  1371. entity.ToTable("TPRD_Log");
  1372. entity.HasIndex(e => e.C_CreateBy, "FK_TPRD_Log_C_CreateBy");
  1373. entity.HasIndex(e => e.C_ProductCode, "FK_TPRD_Log_C_ProductCode");
  1374. entity.HasIndex(e => e.C_StoreCode, "FK_TPRD_Log_C_StoreCode");
  1375. entity.Property(e => e.C_Code)
  1376. .ValueGeneratedNever()
  1377. .HasCharSet("utf8")
  1378. .HasCollation("utf8_general_ci");
  1379. entity.Property(e => e.C_AlarmMsg)
  1380. .HasColumnType("varchar(1024)")
  1381. .HasCharSet("utf8")
  1382. .HasCollation("utf8_general_ci");
  1383. entity.Property(e => e.C_CreateBy)
  1384. .HasCharSet("utf8")
  1385. .HasCollation("utf8_general_ci");
  1386. entity.Property(e => e.C_DeviceCode)
  1387. .HasColumnType("varchar(50)")
  1388. .HasCharSet("utf8")
  1389. .HasCollation("utf8_general_ci");
  1390. entity.Property(e => e.C_ProductCode)
  1391. .HasCharSet("utf8")
  1392. .HasCollation("utf8_general_ci");
  1393. entity.Property(e => e.C_Remark)
  1394. .HasColumnType("varchar(1024)")
  1395. .HasCharSet("utf8")
  1396. .HasCollation("utf8_general_ci");
  1397. entity.Property(e => e.C_SpotCode)
  1398. .HasColumnType("varchar(50)")
  1399. .HasCharSet("utf8")
  1400. .HasCollation("utf8_general_ci");
  1401. entity.Property(e => e.C_StoreCode)
  1402. .IsRequired()
  1403. .HasColumnType("varchar(50)")
  1404. .HasCharSet("utf8")
  1405. .HasCollation("utf8_general_ci");
  1406. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1407. entity.Property(e => e.I_Type).HasColumnType("int(11)");
  1408. entity.HasOne(d => d.C_CreateByNavigation)
  1409. .WithMany(p => p.TPRD_Logs)
  1410. .HasForeignKey(d => d.C_CreateBy)
  1411. .OnDelete(DeleteBehavior.ClientSetNull)
  1412. .HasConstraintName("FK_TPRD_Log_C_CreateBy");
  1413. entity.HasOne(d => d.C_ProductCodeNavigation)
  1414. .WithMany(p => p.TPRD_Logs)
  1415. .HasForeignKey(d => d.C_ProductCode)
  1416. .OnDelete(DeleteBehavior.ClientSetNull)
  1417. .HasConstraintName("FK_TPRD_Log_C_ProductCode");
  1418. entity.HasOne(d => d.C_StoreCodeNavigation)
  1419. .WithMany(p => p.TPRD_Logs)
  1420. .HasPrincipalKey(p => p.C_Code)
  1421. .HasForeignKey(d => d.C_StoreCode)
  1422. .OnDelete(DeleteBehavior.ClientSetNull)
  1423. .HasConstraintName("FK_TPRD_Log_C_StoreCode");
  1424. });
  1425. modelBuilder.Entity<TPRD_ProdSKU>(entity =>
  1426. {
  1427. entity.HasKey(e => e.C_SKUCode)
  1428. .HasName("PRIMARY");
  1429. entity.ToTable("TPRD_ProdSKU");
  1430. entity.HasIndex(e => e.C_CreateBy, "FK_TPRD_ProdSKU_C_CreateBy");
  1431. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPRD_ProdSKU_C_LastUpdatedBy");
  1432. entity.HasIndex(e => e.C_TypeCode, "FK_TPRD_ProdSKU_C_TypeCode");
  1433. entity.Property(e => e.C_SKUCode)
  1434. .HasColumnType("varchar(100)")
  1435. .HasCharSet("utf8")
  1436. .HasCollation("utf8_general_ci");
  1437. entity.Property(e => e.C_Brand)
  1438. .HasColumnType("varchar(100)")
  1439. .HasCharSet("utf8")
  1440. .HasCollation("utf8_general_ci");
  1441. entity.Property(e => e.C_CreateBy)
  1442. .HasCharSet("utf8")
  1443. .HasCollation("utf8_general_ci");
  1444. entity.Property(e => e.C_IconPath)
  1445. .HasColumnType("varchar(500)")
  1446. .HasCharSet("utf8")
  1447. .HasCollation("utf8_general_ci");
  1448. entity.Property(e => e.C_ImagePath)
  1449. .HasColumnType("varchar(500)")
  1450. .HasCharSet("utf8")
  1451. .HasCollation("utf8_general_ci");
  1452. entity.Property(e => e.C_LastUpdatedBy)
  1453. .HasCharSet("utf8")
  1454. .HasCollation("utf8_general_ci");
  1455. entity.Property(e => e.C_Name)
  1456. .IsRequired()
  1457. .HasColumnType("varchar(255)")
  1458. .HasCharSet("utf8")
  1459. .HasCollation("utf8_general_ci");
  1460. entity.Property(e => e.C_ProdArea)
  1461. .HasColumnType("varchar(50)")
  1462. .HasCharSet("utf8")
  1463. .HasCollation("utf8_general_ci");
  1464. entity.Property(e => e.C_Remark)
  1465. .HasColumnType("varchar(1024)")
  1466. .HasCharSet("utf8")
  1467. .HasCollation("utf8_general_ci");
  1468. entity.Property(e => e.C_Spec)
  1469. .HasColumnType("varchar(500)")
  1470. .HasCharSet("utf8")
  1471. .HasCollation("utf8_general_ci");
  1472. entity.Property(e => e.C_Status)
  1473. .IsRequired()
  1474. .HasColumnType("char(1)")
  1475. .HasDefaultValueSql("'1'")
  1476. .HasCharSet("utf8")
  1477. .HasCollation("utf8_general_ci");
  1478. entity.Property(e => e.C_TypeCode)
  1479. .HasCharSet("utf8")
  1480. .HasCollation("utf8_general_ci");
  1481. entity.Property(e => e.C_Unit)
  1482. .HasColumnType("varchar(50)")
  1483. .HasCharSet("utf8")
  1484. .HasCollation("utf8_general_ci");
  1485. entity.Property(e => e.C_Vender)
  1486. .HasColumnType("varchar(255)")
  1487. .HasCharSet("utf8")
  1488. .HasCollation("utf8_general_ci");
  1489. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1490. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1491. entity.Property(e => e.I_AlarmDays).HasColumnType("int(11)");
  1492. entity.Property(e => e.I_MinStock).HasColumnType("int(11)");
  1493. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1494. entity.Property(e => e.I_ValiDays).HasColumnType("int(11)");
  1495. entity.HasOne(d => d.C_CreateByNavigation)
  1496. .WithMany(p => p.TPRD_ProdSKUC_CreateByNavigations)
  1497. .HasForeignKey(d => d.C_CreateBy)
  1498. .OnDelete(DeleteBehavior.ClientSetNull)
  1499. .HasConstraintName("FK_TPRD_ProdSKU_C_CreateBy");
  1500. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1501. .WithMany(p => p.TPRD_ProdSKUC_LastUpdatedByNavigations)
  1502. .HasForeignKey(d => d.C_LastUpdatedBy)
  1503. .HasConstraintName("FK_TPRD_ProdSKU_C_LastUpdatedBy");
  1504. entity.HasOne(d => d.C_TypeCodeNavigation)
  1505. .WithMany(p => p.TPRD_ProdSKUs)
  1506. .HasForeignKey(d => d.C_TypeCode)
  1507. .HasConstraintName("FK_TPRD_ProdSKU_C_TypeCode");
  1508. });
  1509. modelBuilder.Entity<TPRD_Product>(entity =>
  1510. {
  1511. entity.HasKey(e => e.C_Code)
  1512. .HasName("PRIMARY");
  1513. entity.ToTable("TPRD_Product");
  1514. entity.HasIndex(e => e.C_QRCode, "AK_Key")
  1515. .IsUnique();
  1516. entity.HasIndex(e => new { e.C_SKUCode, e.C_Code }, "C_SKUCode");
  1517. entity.HasIndex(e => e.C_AreaCode, "FK_TPRD_Product_C_AreaCode");
  1518. entity.HasIndex(e => e.C_CreateBy, "FK_TPRD_Product_C_CreateBy");
  1519. entity.HasIndex(e => e.C_DeviceCode, "FK_TPRD_Product_C_DeviceCode");
  1520. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPRD_Product_C_LastUpdatedBy");
  1521. entity.HasIndex(e => e.C_SpotCode, "FK_TPRD_Product_C_SpotCode");
  1522. entity.HasIndex(e => e.C_StoreCode, "FK_TPRD_Product_C_StoreCode");
  1523. entity.Property(e => e.C_Code)
  1524. .ValueGeneratedNever()
  1525. .HasCharSet("utf8")
  1526. .HasCollation("utf8_general_ci");
  1527. entity.Property(e => e.C_AlarmMsg)
  1528. .HasColumnType("varchar(1024)")
  1529. .HasCharSet("utf8")
  1530. .HasCollation("utf8_general_ci");
  1531. entity.Property(e => e.C_AreaCode)
  1532. .HasColumnType("varchar(50)")
  1533. .HasCharSet("utf8")
  1534. .HasCollation("utf8_general_ci");
  1535. entity.Property(e => e.C_CreateBy)
  1536. .HasCharSet("utf8")
  1537. .HasCollation("utf8_general_ci");
  1538. entity.Property(e => e.C_DeviceCode)
  1539. .HasColumnType("varchar(50)")
  1540. .HasCharSet("utf8")
  1541. .HasCollation("utf8_general_ci");
  1542. entity.Property(e => e.C_ImageUrl)
  1543. .HasColumnType("varchar(255)")
  1544. .HasCharSet("utf8")
  1545. .HasCollation("utf8_general_ci");
  1546. entity.Property(e => e.C_LastUpdatedBy)
  1547. .HasCharSet("utf8")
  1548. .HasCollation("utf8_general_ci");
  1549. entity.Property(e => e.C_QRCode)
  1550. .IsRequired()
  1551. .HasColumnType("varchar(255)")
  1552. .HasCharSet("utf8")
  1553. .HasCollation("utf8_general_ci");
  1554. entity.Property(e => e.C_Remark)
  1555. .HasColumnType("varchar(1024)")
  1556. .HasCharSet("utf8")
  1557. .HasCollation("utf8_general_ci");
  1558. entity.Property(e => e.C_SKUCode)
  1559. .IsRequired()
  1560. .HasColumnType("varchar(100)")
  1561. .HasCharSet("utf8")
  1562. .HasCollation("utf8_general_ci");
  1563. entity.Property(e => e.C_SpotCode)
  1564. .HasCharSet("utf8")
  1565. .HasCollation("utf8_general_ci");
  1566. entity.Property(e => e.C_StoreCode)
  1567. .IsRequired()
  1568. .HasColumnType("varchar(50)")
  1569. .HasCharSet("utf8")
  1570. .HasCollation("utf8_general_ci");
  1571. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1572. entity.Property(e => e.D_LastISP).HasColumnType("datetime");
  1573. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1574. entity.Property(e => e.D_ProdDate).HasColumnType("date");
  1575. entity.Property(e => e.D_ValiDate).HasColumnType("date");
  1576. entity.Property(e => e.F_Map_X).HasPrecision(12, 2);
  1577. entity.Property(e => e.F_Map_Y).HasPrecision(12, 2);
  1578. entity.Property(e => e.I_IsAlarm)
  1579. .HasColumnType("int(11)")
  1580. .HasDefaultValueSql("'0'");
  1581. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1582. entity.Property(e => e.I_Status).HasColumnType("int(11)");
  1583. entity.HasOne(d => d.C_AreaCodeNavigation)
  1584. .WithMany(p => p.TPRD_Products)
  1585. .HasForeignKey(d => d.C_AreaCode)
  1586. .HasConstraintName("FK_TPRD_Product_C_AreaCode");
  1587. entity.HasOne(d => d.C_CreateByNavigation)
  1588. .WithMany(p => p.TPRD_ProductC_CreateByNavigations)
  1589. .HasForeignKey(d => d.C_CreateBy)
  1590. .OnDelete(DeleteBehavior.ClientSetNull)
  1591. .HasConstraintName("FK_TPRD_Product_C_CreateBy");
  1592. //entity.HasOne(d => d.C_DeviceCodeNavigation)
  1593. // .WithMany(p => p.TPRD_Products)
  1594. // .HasForeignKey(d => d.C_DeviceCode)
  1595. // .HasConstraintName("FK_TPRD_Product_C_DeviceCode");
  1596. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1597. .WithMany(p => p.TPRD_ProductC_LastUpdatedByNavigations)
  1598. .HasForeignKey(d => d.C_LastUpdatedBy)
  1599. .HasConstraintName("FK_TPRD_Product_C_LastUpdatedBy");
  1600. entity.HasOne(d => d.C_SKUCodeNavigation)
  1601. .WithMany(p => p.TPRD_Products)
  1602. .HasForeignKey(d => d.C_SKUCode)
  1603. .OnDelete(DeleteBehavior.ClientSetNull)
  1604. .HasConstraintName("FK_TPRD_Product_C_SKUCode");
  1605. entity.HasOne(d => d.C_SpotCodeNavigation)
  1606. .WithMany(p => p.TPRD_Products)
  1607. .HasForeignKey(d => d.C_SpotCode)
  1608. .HasConstraintName("FK_TPRD_Product_C_SpotCode");
  1609. entity.HasOne(d => d.C_StoreCodeNavigation)
  1610. .WithMany(p => p.TPRD_Products)
  1611. .HasPrincipalKey(p => p.C_Code)
  1612. .HasForeignKey(d => d.C_StoreCode)
  1613. .OnDelete(DeleteBehavior.ClientSetNull)
  1614. .HasConstraintName("FK_TPRD_Product_C_StoreCode");
  1615. });
  1616. modelBuilder.Entity<TPRD_Type>(entity =>
  1617. {
  1618. entity.HasKey(e => e.C_Code)
  1619. .HasName("PRIMARY");
  1620. entity.ToTable("TPRD_Type");
  1621. entity.HasIndex(e => e.C_CreateBy, "FK_TPRD_Type_C_CreateBy");
  1622. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TPRD_Type_C_LastUpdatedBy");
  1623. entity.Property(e => e.C_Code)
  1624. .ValueGeneratedNever()
  1625. .HasCharSet("utf8")
  1626. .HasCollation("utf8_general_ci");
  1627. entity.Property(e => e.C_CreateBy)
  1628. .HasCharSet("utf8")
  1629. .HasCollation("utf8_general_ci");
  1630. entity.Property(e => e.C_LastUpdatedBy)
  1631. .HasCharSet("utf8")
  1632. .HasCollation("utf8_general_ci");
  1633. entity.Property(e => e.C_Name)
  1634. .IsRequired()
  1635. .HasColumnType("varchar(50)")
  1636. .HasCharSet("utf8")
  1637. .HasCollation("utf8_general_ci");
  1638. entity.Property(e => e.C_Status)
  1639. .IsRequired()
  1640. .HasColumnType("char(1)")
  1641. .HasDefaultValueSql("'1'")
  1642. .HasCharSet("utf8")
  1643. .HasCollation("utf8_general_ci");
  1644. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1645. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1646. entity.Property(e => e.I_IfFPP).HasColumnType("int(11)");
  1647. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1648. entity.HasOne(d => d.C_CreateByNavigation)
  1649. .WithMany(p => p.TPRD_TypeC_CreateByNavigations)
  1650. .HasForeignKey(d => d.C_CreateBy)
  1651. .OnDelete(DeleteBehavior.ClientSetNull)
  1652. .HasConstraintName("FK_TPRD_Type_C_CreateBy");
  1653. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1654. .WithMany(p => p.TPRD_TypeC_LastUpdatedByNavigations)
  1655. .HasForeignKey(d => d.C_LastUpdatedBy)
  1656. .HasConstraintName("FK_TPRD_Type_C_LastUpdatedBy");
  1657. });
  1658. modelBuilder.Entity<TSYS_License>(entity =>
  1659. {
  1660. entity.HasKey(e => e.C_ID)
  1661. .HasName("PRIMARY");
  1662. entity.ToTable("TSYS_License");
  1663. entity.HasIndex(e => e.C_Code, "AK_Key")
  1664. .IsUnique();
  1665. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_License_C_CreateBy");
  1666. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_License_C_LastUpdatedBy");
  1667. entity.HasIndex(e => e.C_TypeCode, "FK_TSYS_License_C_TypeCode");
  1668. entity.Property(e => e.C_ID)
  1669. .ValueGeneratedNever()
  1670. .HasCharSet("utf8")
  1671. .HasCollation("utf8_general_ci");
  1672. entity.Property(e => e.C_Code)
  1673. .IsRequired()
  1674. .HasColumnType("varchar(50)")
  1675. .HasCharSet("utf8")
  1676. .HasCollation("utf8_general_ci");
  1677. entity.Property(e => e.C_CreateBy)
  1678. .HasCharSet("utf8")
  1679. .HasCollation("utf8_general_ci");
  1680. entity.Property(e => e.C_FilePath)
  1681. .IsRequired()
  1682. .HasColumnType("varchar(500)")
  1683. .HasCharSet("utf8")
  1684. .HasCollation("utf8_general_ci");
  1685. entity.Property(e => e.C_LastUpdatedBy)
  1686. .HasCharSet("utf8")
  1687. .HasCollation("utf8_general_ci");
  1688. entity.Property(e => e.C_Name)
  1689. .IsRequired()
  1690. .HasColumnType("varchar(100)")
  1691. .HasCharSet("utf8")
  1692. .HasCollation("utf8_general_ci");
  1693. entity.Property(e => e.C_Remark)
  1694. .HasColumnType("varchar(500)")
  1695. .HasCharSet("utf8")
  1696. .HasCollation("utf8_general_ci");
  1697. entity.Property(e => e.C_Status)
  1698. .IsRequired()
  1699. .HasColumnType("char(1)")
  1700. .HasDefaultValueSql("'1'")
  1701. .HasCharSet("utf8")
  1702. .HasCollation("utf8_general_ci");
  1703. entity.Property(e => e.C_TypeCode)
  1704. .HasCharSet("utf8")
  1705. .HasCollation("utf8_general_ci");
  1706. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1707. entity.Property(e => e.D_EndDate).HasColumnType("datetime");
  1708. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1709. entity.Property(e => e.D_StartDate).HasColumnType("datetime");
  1710. entity.Property(e => e.I_MemberQty).HasColumnType("int(11)");
  1711. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1712. entity.Property(e => e.I_SpotQty).HasColumnType("int(11)");
  1713. entity.HasOne(d => d.C_CreateByNavigation)
  1714. .WithMany(p => p.TSYS_LicenseC_CreateByNavigations)
  1715. .HasForeignKey(d => d.C_CreateBy)
  1716. .OnDelete(DeleteBehavior.ClientSetNull)
  1717. .HasConstraintName("FK_TSYS_License_C_CreateBy");
  1718. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1719. .WithMany(p => p.TSYS_LicenseC_LastUpdatedByNavigations)
  1720. .HasForeignKey(d => d.C_LastUpdatedBy)
  1721. .HasConstraintName("FK_TSYS_License_C_LastUpdatedBy");
  1722. entity.HasOne(d => d.C_TypeCodeNavigation)
  1723. .WithMany(p => p.TSYS_Licenses)
  1724. .HasForeignKey(d => d.C_TypeCode)
  1725. .OnDelete(DeleteBehavior.ClientSetNull)
  1726. .HasConstraintName("FK_TSYS_License_C_TypeCode");
  1727. });
  1728. modelBuilder.Entity<TSYS_LicenseType>(entity =>
  1729. {
  1730. entity.HasKey(e => e.C_Code)
  1731. .HasName("PRIMARY");
  1732. entity.ToTable("TSYS_LicenseType");
  1733. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_LicenseType_C_CreateBy");
  1734. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_LicenseType_C_LastUpdatedBy");
  1735. entity.Property(e => e.C_Code)
  1736. .ValueGeneratedNever()
  1737. .HasCharSet("utf8")
  1738. .HasCollation("utf8_general_ci");
  1739. entity.Property(e => e.C_CreateBy)
  1740. .HasCharSet("utf8")
  1741. .HasCollation("utf8_general_ci");
  1742. entity.Property(e => e.C_LastUpdatedBy)
  1743. .HasCharSet("utf8")
  1744. .HasCollation("utf8_general_ci");
  1745. entity.Property(e => e.C_Name)
  1746. .IsRequired()
  1747. .HasColumnType("varchar(100)")
  1748. .HasCharSet("utf8")
  1749. .HasCollation("utf8_general_ci");
  1750. entity.Property(e => e.C_Remark)
  1751. .HasColumnType("varchar(500)")
  1752. .HasCharSet("utf8")
  1753. .HasCollation("utf8_general_ci");
  1754. entity.Property(e => e.C_Status)
  1755. .IsRequired()
  1756. .HasColumnType("char(1)")
  1757. .HasDefaultValueSql("'1'")
  1758. .HasCharSet("utf8")
  1759. .HasCollation("utf8_general_ci");
  1760. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1761. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1762. entity.Property(e => e.I_MaxFileSize).HasColumnType("int(11)");
  1763. entity.Property(e => e.I_MaxMemberQty).HasColumnType("int(11)");
  1764. entity.Property(e => e.I_MaxSpotQty).HasColumnType("int(11)");
  1765. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1766. entity.HasOne(d => d.C_CreateByNavigation)
  1767. .WithMany(p => p.TSYS_LicenseTypeC_CreateByNavigations)
  1768. .HasForeignKey(d => d.C_CreateBy)
  1769. .OnDelete(DeleteBehavior.ClientSetNull)
  1770. .HasConstraintName("FK_TSYS_LicenseType_C_CreateBy");
  1771. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1772. .WithMany(p => p.TSYS_LicenseTypeC_LastUpdatedByNavigations)
  1773. .HasForeignKey(d => d.C_LastUpdatedBy)
  1774. .HasConstraintName("FK_TSYS_LicenseType_C_LastUpdatedBy");
  1775. });
  1776. modelBuilder.Entity<TSYS_LicenseTypePriv>(entity =>
  1777. {
  1778. entity.HasKey(e => new { e.C_LicenseTypeCode, e.C_PrivilegeCode })
  1779. .HasName("PRIMARY")
  1780. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  1781. entity.ToTable("TSYS_LicenseTypePriv");
  1782. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_LicenseTypePriv_C_CreateBy");
  1783. entity.HasIndex(e => e.C_PrivilegeCode, "FK_TSYS_LicenseTypePriv_C_PrivilegeCode");
  1784. entity.Property(e => e.C_LicenseTypeCode)
  1785. .HasCharSet("utf8")
  1786. .HasCollation("utf8_general_ci");
  1787. entity.Property(e => e.C_PrivilegeCode)
  1788. .HasColumnType("varchar(50)")
  1789. .HasCharSet("utf8")
  1790. .HasCollation("utf8_general_ci");
  1791. entity.Property(e => e.C_CreateBy)
  1792. .HasCharSet("utf8")
  1793. .HasCollation("utf8_general_ci");
  1794. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1795. entity.HasOne(d => d.C_CreateByNavigation)
  1796. .WithMany(p => p.TSYS_LicenseTypePrivs)
  1797. .HasForeignKey(d => d.C_CreateBy)
  1798. .OnDelete(DeleteBehavior.ClientSetNull)
  1799. .HasConstraintName("FK_TSYS_LicenseTypePriv_C_CreateBy");
  1800. entity.HasOne(d => d.C_LicenseTypeCodeNavigation)
  1801. .WithMany(p => p.TSYS_LicenseTypePrivs)
  1802. .HasForeignKey(d => d.C_LicenseTypeCode)
  1803. .OnDelete(DeleteBehavior.ClientSetNull)
  1804. .HasConstraintName("FK_TSYS_LicenseTypePriv_C_LicenseTypeCode");
  1805. entity.HasOne(d => d.C_PrivilegeCodeNavigation)
  1806. .WithMany(p => p.TSYS_LicenseTypePrivs)
  1807. .HasForeignKey(d => d.C_PrivilegeCode)
  1808. .OnDelete(DeleteBehavior.ClientSetNull)
  1809. .HasConstraintName("FK_TSYS_LicenseTypePriv_C_PrivilegeCode");
  1810. });
  1811. modelBuilder.Entity<TSYS_Message>(entity =>
  1812. {
  1813. entity.HasKey(e => e.C_ID)
  1814. .HasName("PRIMARY");
  1815. entity.ToTable("TSYS_Message");
  1816. });
  1817. modelBuilder.Entity<TSYS_Org>(entity =>
  1818. {
  1819. entity.HasKey(e => e.K_ID)
  1820. .HasName("PRIMARY");
  1821. entity.ToTable("TSYS_Org");
  1822. entity.HasIndex(e => e.C_Code, "AK_Key")
  1823. .IsUnique();
  1824. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_Org_C_CreateBy");
  1825. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_Org_C_LastUpdatedBy");
  1826. entity.HasIndex(e => e.C_LicenseCode, "FK_TSYS_Org_C_LicenseCode");
  1827. entity.HasIndex(e => e.C_ParentCode, "FK_TSYS_Org_C_ParentCode");
  1828. entity.Property(e => e.K_ID).HasColumnType("int(11)");
  1829. entity.Property(e => e.C_Code)
  1830. .HasCharSet("utf8")
  1831. .HasCollation("utf8_general_ci");
  1832. entity.Property(e => e.C_CreateBy)
  1833. .HasCharSet("utf8")
  1834. .HasCollation("utf8_general_ci");
  1835. entity.Property(e => e.C_GIS)
  1836. .HasColumnType("varchar(50)")
  1837. .HasCharSet("utf8")
  1838. .HasCollation("utf8_general_ci");
  1839. entity.Property(e => e.C_LName)
  1840. .HasColumnType("varchar(2550)")
  1841. .HasCharSet("utf8")
  1842. .HasCollation("utf8_general_ci");
  1843. entity.Property(e => e.C_LastUpdatedBy)
  1844. .HasCharSet("utf8")
  1845. .HasCollation("utf8_general_ci");
  1846. entity.Property(e => e.C_Level)
  1847. .IsRequired()
  1848. .HasColumnType("varchar(500)")
  1849. .HasCharSet("utf8")
  1850. .HasCollation("utf8_general_ci");
  1851. entity.Property(e => e.C_LicenseCode)
  1852. .IsRequired()
  1853. .HasColumnType("varchar(50)")
  1854. .HasCharSet("utf8")
  1855. .HasCollation("utf8_general_ci");
  1856. entity.Property(e => e.C_Linker)
  1857. .HasColumnType("varchar(50)")
  1858. .HasCharSet("utf8")
  1859. .HasCollation("utf8_general_ci");
  1860. entity.Property(e => e.C_Name)
  1861. .IsRequired()
  1862. .HasColumnType("varchar(100)")
  1863. .HasCharSet("utf8")
  1864. .HasCollation("utf8_general_ci");
  1865. entity.Property(e => e.C_ParentCode)
  1866. .HasCharSet("utf8")
  1867. .HasCollation("utf8_general_ci");
  1868. entity.Property(e => e.C_Phone)
  1869. .HasColumnType("varchar(50)")
  1870. .HasCharSet("utf8")
  1871. .HasCollation("utf8_general_ci");
  1872. entity.Property(e => e.C_Remark)
  1873. .HasColumnType("varchar(500)")
  1874. .HasCharSet("utf8")
  1875. .HasCollation("utf8_general_ci");
  1876. entity.Property(e => e.C_SName)
  1877. .HasColumnType("varchar(16)")
  1878. .HasCharSet("utf8")
  1879. .HasCollation("utf8_general_ci");
  1880. entity.Property(e => e.C_Status)
  1881. .IsRequired()
  1882. .HasColumnType("char(1)")
  1883. .HasDefaultValueSql("'1'")
  1884. .HasCharSet("utf8")
  1885. .HasCollation("utf8_general_ci");
  1886. entity.Property(e => e.C_Type)
  1887. .IsRequired()
  1888. .HasColumnType("varchar(50)")
  1889. .HasCharSet("utf8")
  1890. .HasCollation("utf8_general_ci");
  1891. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  1892. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  1893. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1894. entity.HasOne(d => d.C_CreateByNavigation)
  1895. .WithMany(p => p.TSYS_OrgC_CreateByNavigations)
  1896. .HasForeignKey(d => d.C_CreateBy)
  1897. .OnDelete(DeleteBehavior.ClientSetNull)
  1898. .HasConstraintName("FK_TSYS_Org_C_CreateBy");
  1899. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  1900. .WithMany(p => p.TSYS_OrgC_LastUpdatedByNavigations)
  1901. .HasForeignKey(d => d.C_LastUpdatedBy)
  1902. .HasConstraintName("FK_TSYS_Org_C_LastUpdatedBy");
  1903. entity.HasOne(d => d.C_LicenseCodeNavigation)
  1904. .WithMany(p => p.TSYS_Orgs)
  1905. .HasPrincipalKey(p => p.C_Code)
  1906. .HasForeignKey(d => d.C_LicenseCode)
  1907. .OnDelete(DeleteBehavior.ClientSetNull)
  1908. .HasConstraintName("FK_TSYS_Org_C_LicenseCode");
  1909. entity.HasOne(d => d.C_ParentCodeNavigation)
  1910. .WithMany(p => p.InverseC_ParentCodeNavigation)
  1911. .HasPrincipalKey(p => p.C_Code)
  1912. .HasForeignKey(d => d.C_ParentCode)
  1913. .HasConstraintName("FK_TSYS_Org_C_ParentCode");
  1914. });
  1915. modelBuilder.Entity<TSYS_Priv>(entity =>
  1916. {
  1917. entity.HasKey(e => e.C_Code)
  1918. .HasName("PRIMARY");
  1919. entity.ToTable("TSYS_Priv");
  1920. entity.HasIndex(e => e.C_ParentCode, "FK_TSYS_Priv_C_ParentCode");
  1921. entity.Property(e => e.C_Code)
  1922. .HasColumnType("varchar(50)")
  1923. .HasCharSet("utf8")
  1924. .HasCollation("utf8_general_ci");
  1925. entity.Property(e => e.C_ImageUrl)
  1926. .HasColumnType("varchar(100)")
  1927. .HasCharSet("utf8")
  1928. .HasCollation("utf8_general_ci");
  1929. entity.Property(e => e.C_Module)
  1930. .IsRequired()
  1931. .HasColumnType("varchar(50)")
  1932. .HasCharSet("utf8")
  1933. .HasCollation("utf8_general_ci");
  1934. entity.Property(e => e.C_Name)
  1935. .IsRequired()
  1936. .HasColumnType("varchar(50)")
  1937. .HasCharSet("utf8")
  1938. .HasCollation("utf8_general_ci");
  1939. entity.Property(e => e.C_PageUrl)
  1940. .HasColumnType("varchar(500)")
  1941. .HasCharSet("utf8")
  1942. .HasCollation("utf8_general_ci");
  1943. entity.Property(e => e.C_ParentCode)
  1944. .HasColumnType("varchar(50)")
  1945. .HasCharSet("utf8")
  1946. .HasCollation("utf8_general_ci");
  1947. entity.Property(e => e.C_Remark)
  1948. .HasColumnType("varchar(100)")
  1949. .HasCharSet("utf8")
  1950. .HasCollation("utf8_general_ci");
  1951. entity.Property(e => e.C_Status)
  1952. .IsRequired()
  1953. .HasColumnType("char(1)")
  1954. .HasDefaultValueSql("'1'")
  1955. .HasCharSet("utf8")
  1956. .HasCollation("utf8_general_ci");
  1957. entity.Property(e => e.C_Type)
  1958. .IsRequired()
  1959. .HasColumnType("varchar(50)")
  1960. .HasCharSet("utf8")
  1961. .HasCollation("utf8_general_ci");
  1962. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  1963. entity.HasOne(d => d.C_ParentCodeNavigation)
  1964. .WithMany(p => p.InverseC_ParentCodeNavigation)
  1965. .HasForeignKey(d => d.C_ParentCode)
  1966. .HasConstraintName("FK_TSYS_Priv_C_ParentCode");
  1967. });
  1968. modelBuilder.Entity<TSYS_Role>(entity =>
  1969. {
  1970. entity.HasKey(e => e.C_Code)
  1971. .HasName("PRIMARY");
  1972. entity.ToTable("TSYS_Role");
  1973. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_Role_C_CreateBy");
  1974. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_Role_C_LastUpdatedBy");
  1975. entity.HasIndex(e => e.C_LicenseCode, "FK_TSYS_Role_C_LicenseCode");
  1976. entity.Property(e => e.C_Code)
  1977. .ValueGeneratedNever()
  1978. .HasCharSet("utf8")
  1979. .HasCollation("utf8_general_ci");
  1980. entity.Property(e => e.C_CreateBy)
  1981. .HasCharSet("utf8")
  1982. .HasCollation("utf8_general_ci");
  1983. entity.Property(e => e.C_Description)
  1984. .IsRequired()
  1985. .HasColumnType("varchar(100)")
  1986. .HasCharSet("utf8")
  1987. .HasCollation("utf8_general_ci");
  1988. entity.Property(e => e.C_LastUpdatedBy)
  1989. .HasCharSet("utf8")
  1990. .HasCollation("utf8_general_ci");
  1991. entity.Property(e => e.C_LicenseCode)
  1992. .IsRequired()
  1993. .HasColumnType("varchar(50)")
  1994. .HasCharSet("utf8")
  1995. .HasCollation("utf8_general_ci");
  1996. entity.Property(e => e.C_Name)
  1997. .IsRequired()
  1998. .HasColumnType("varchar(50)")
  1999. .HasCharSet("utf8")
  2000. .HasCollation("utf8_general_ci");
  2001. entity.Property(e => e.C_Status)
  2002. .IsRequired()
  2003. .HasColumnType("char(1)")
  2004. .HasDefaultValueSql("'1'")
  2005. .HasCharSet("utf8")
  2006. .HasCollation("utf8_general_ci");
  2007. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2008. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  2009. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  2010. entity.HasOne(d => d.C_CreateByNavigation)
  2011. .WithMany(p => p.TSYS_RoleC_CreateByNavigations)
  2012. .HasForeignKey(d => d.C_CreateBy)
  2013. .OnDelete(DeleteBehavior.ClientSetNull)
  2014. .HasConstraintName("FK_TSYS_Role_C_CreateBy");
  2015. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  2016. .WithMany(p => p.TSYS_RoleC_LastUpdatedByNavigations)
  2017. .HasForeignKey(d => d.C_LastUpdatedBy)
  2018. .HasConstraintName("FK_TSYS_Role_C_LastUpdatedBy");
  2019. entity.HasOne(d => d.C_LicenseCodeNavigation)
  2020. .WithMany(p => p.TSYS_Roles)
  2021. .HasPrincipalKey(p => p.C_Code)
  2022. .HasForeignKey(d => d.C_LicenseCode)
  2023. .OnDelete(DeleteBehavior.ClientSetNull)
  2024. .HasConstraintName("FK_TSYS_Role_C_LicenseCode");
  2025. });
  2026. modelBuilder.Entity<TSYS_RolePriv>(entity =>
  2027. {
  2028. entity.HasKey(e => new { e.C_RoleCode, e.C_PrivilegeCode })
  2029. .HasName("PRIMARY")
  2030. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  2031. entity.ToTable("TSYS_RolePriv");
  2032. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_RolePriv_C_CreateBy");
  2033. entity.HasIndex(e => e.C_PrivilegeCode, "FK_TSYS_RolePriv_C_PrivilegeCode");
  2034. entity.Property(e => e.C_RoleCode)
  2035. .HasCharSet("utf8")
  2036. .HasCollation("utf8_general_ci");
  2037. entity.Property(e => e.C_PrivilegeCode)
  2038. .HasColumnType("varchar(50)")
  2039. .HasCharSet("utf8")
  2040. .HasCollation("utf8_general_ci");
  2041. entity.Property(e => e.C_CreateBy)
  2042. .HasCharSet("utf8")
  2043. .HasCollation("utf8_general_ci");
  2044. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2045. entity.Property(e => e.I_Type).HasColumnType("int(11)");
  2046. entity.HasOne(d => d.C_CreateByNavigation)
  2047. .WithMany(p => p.TSYS_RolePrivs)
  2048. .HasForeignKey(d => d.C_CreateBy)
  2049. .OnDelete(DeleteBehavior.ClientSetNull)
  2050. .HasConstraintName("FK_TSYS_RolePriv_C_CreateBy");
  2051. entity.HasOne(d => d.C_PrivilegeCodeNavigation)
  2052. .WithMany(p => p.TSYS_RolePrivs)
  2053. .HasForeignKey(d => d.C_PrivilegeCode)
  2054. .OnDelete(DeleteBehavior.ClientSetNull)
  2055. .HasConstraintName("FK_TSYS_RolePriv_C_PrivilegeCode");
  2056. entity.HasOne(d => d.C_RoleCodeNavigation)
  2057. .WithMany(p => p.TSYS_RolePrivs)
  2058. .HasForeignKey(d => d.C_RoleCode)
  2059. .OnDelete(DeleteBehavior.ClientSetNull)
  2060. .HasConstraintName("FK_TSYS_RolePriv_C_RoleCode");
  2061. });
  2062. modelBuilder.Entity<TSYS_User>(entity =>
  2063. {
  2064. entity.HasKey(e => e.C_UserID)
  2065. .HasName("PRIMARY");
  2066. entity.ToTable("TSYS_User");
  2067. entity.HasIndex(e => e.C_UserName, "AK_Key")
  2068. .IsUnique();
  2069. entity.HasIndex(e => e.C_IDNum, "AK_Key_2")
  2070. .IsUnique();
  2071. entity.HasIndex(e => e.C_Mobile, "AK_Key_3")
  2072. .IsUnique();
  2073. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_User_C_CreateBy");
  2074. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_User_C_LastUpdatedBy");
  2075. entity.HasIndex(e => e.C_LicenseCode, "FK_TSYS_User_C_LicenseCode");
  2076. entity.HasIndex(e => e.C_OrgCode, "FK_TSYS_User_C_OrgCode");
  2077. entity.Property(e => e.C_UserID)
  2078. .ValueGeneratedNever()
  2079. .HasCharSet("utf8")
  2080. .HasCollation("utf8_general_ci");
  2081. entity.Property(e => e.C_Address)
  2082. .HasColumnType("varchar(500)")
  2083. .HasCharSet("utf8")
  2084. .HasCollation("utf8_general_ci");
  2085. entity.Property(e => e.C_CreateBy)
  2086. .HasCharSet("utf8")
  2087. .HasCollation("utf8_general_ci");
  2088. entity.Property(e => e.C_Email)
  2089. .HasColumnType("varchar(50)")
  2090. .HasCharSet("utf8")
  2091. .HasCollation("utf8_general_ci");
  2092. entity.Property(e => e.C_IDNum)
  2093. .HasColumnType("varchar(50)")
  2094. .HasCharSet("utf8")
  2095. .HasCollation("utf8_general_ci");
  2096. entity.Property(e => e.C_ImagePath)
  2097. .HasColumnType("varchar(500)")
  2098. .HasCharSet("utf8")
  2099. .HasCollation("utf8_general_ci");
  2100. entity.Property(e => e.C_LastUpdatedBy)
  2101. .HasCharSet("utf8")
  2102. .HasCollation("utf8_general_ci");
  2103. entity.Property(e => e.C_LicenseCode)
  2104. .IsRequired()
  2105. .HasColumnType("varchar(50)")
  2106. .HasCharSet("utf8")
  2107. .HasCollation("utf8_general_ci");
  2108. entity.Property(e => e.C_Mobile)
  2109. .IsRequired()
  2110. .HasColumnType("varchar(20)")
  2111. .HasCharSet("utf8")
  2112. .HasCollation("utf8_general_ci");
  2113. entity.Property(e => e.C_Name)
  2114. .IsRequired()
  2115. .HasColumnType("varchar(50)")
  2116. .HasCharSet("utf8")
  2117. .HasCollation("utf8_general_ci");
  2118. entity.Property(e => e.C_OrgCode)
  2119. .HasCharSet("utf8")
  2120. .HasCollation("utf8_general_ci");
  2121. entity.Property(e => e.C_Password)
  2122. .IsRequired()
  2123. .HasColumnType("varchar(100)")
  2124. .HasCharSet("utf8")
  2125. .HasCollation("utf8_general_ci");
  2126. entity.Property(e => e.C_Phone)
  2127. .HasColumnType("varchar(20)")
  2128. .HasCharSet("utf8")
  2129. .HasCollation("utf8_general_ci");
  2130. entity.Property(e => e.C_Post)
  2131. .HasColumnType("varchar(50)")
  2132. .HasCharSet("utf8")
  2133. .HasCollation("utf8_general_ci");
  2134. entity.Property(e => e.C_ProgramID)
  2135. .HasColumnType("varchar(100)")
  2136. .HasCharSet("utf8")
  2137. .HasCollation("utf8_general_ci");
  2138. entity.Property(e => e.C_Remark)
  2139. .HasColumnType("varchar(500)")
  2140. .HasCharSet("utf8")
  2141. .HasCollation("utf8_general_ci");
  2142. entity.Property(e => e.C_Status)
  2143. .IsRequired()
  2144. .HasColumnType("char(1)")
  2145. .HasDefaultValueSql("'1'")
  2146. .HasCharSet("utf8")
  2147. .HasCollation("utf8_general_ci");
  2148. entity.Property(e => e.C_UserName)
  2149. .IsRequired()
  2150. .HasColumnType("varchar(50)")
  2151. .HasCharSet("utf8")
  2152. .HasCollation("utf8_general_ci");
  2153. entity.Property(e => e.C_WechatID)
  2154. .HasColumnType("varchar(100)")
  2155. .HasCharSet("utf8")
  2156. .HasCollation("utf8_general_ci");
  2157. entity.Property(e => e.D_Birthday).HasColumnType("datetime");
  2158. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2159. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  2160. entity.Property(e => e.I_Render).HasColumnType("int(11)");
  2161. entity.Property(e => e.I_Sort).HasColumnType("int(11)");
  2162. entity.HasOne(d => d.C_CreateByNavigation)
  2163. .WithMany(p => p.InverseC_CreateByNavigation)
  2164. .HasForeignKey(d => d.C_CreateBy)
  2165. .HasConstraintName("FK_TSYS_User_C_CreateBy");
  2166. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  2167. .WithMany(p => p.InverseC_LastUpdatedByNavigation)
  2168. .HasForeignKey(d => d.C_LastUpdatedBy)
  2169. .OnDelete(DeleteBehavior.Cascade)
  2170. .HasConstraintName("FK_TSYS_User_C_LastUpdatedBy");
  2171. entity.HasOne(d => d.C_LicenseCodeNavigation)
  2172. .WithMany(p => p.TSYS_Users)
  2173. .HasPrincipalKey(p => p.C_Code)
  2174. .HasForeignKey(d => d.C_LicenseCode)
  2175. .OnDelete(DeleteBehavior.ClientSetNull)
  2176. .HasConstraintName("FK_TSYS_User_C_LicenseCode");
  2177. entity.HasOne(d => d.C_OrgCodeNavigation)
  2178. .WithMany(p => p.TSYS_Users)
  2179. .HasPrincipalKey(p => p.C_Code)
  2180. .HasForeignKey(d => d.C_OrgCode)
  2181. .HasConstraintName("FK_TSYS_User_C_OrgCode");
  2182. });
  2183. modelBuilder.Entity<TSYS_UserRole>(entity =>
  2184. {
  2185. entity.HasKey(e => new { e.C_UserCode, e.C_RoleCode })
  2186. .HasName("PRIMARY")
  2187. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  2188. entity.ToTable("TSYS_UserRole");
  2189. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_UserRole_C_CreateBy");
  2190. entity.HasIndex(e => e.C_RoleCode, "FK_TSYS_UserRole_C_RoleCode");
  2191. entity.Property(e => e.C_UserCode)
  2192. .HasCharSet("utf8")
  2193. .HasCollation("utf8_general_ci");
  2194. entity.Property(e => e.C_RoleCode)
  2195. .HasCharSet("utf8")
  2196. .HasCollation("utf8_general_ci");
  2197. entity.Property(e => e.C_CreateBy)
  2198. .HasCharSet("utf8")
  2199. .HasCollation("utf8_general_ci");
  2200. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2201. entity.HasOne(d => d.C_CreateByNavigation)
  2202. .WithMany(p => p.TSYS_UserRoleC_CreateByNavigations)
  2203. .HasForeignKey(d => d.C_CreateBy)
  2204. .OnDelete(DeleteBehavior.ClientSetNull)
  2205. .HasConstraintName("FK_TSYS_UserRole_C_CreateBy");
  2206. entity.HasOne(d => d.C_RoleCodeNavigation)
  2207. .WithMany(p => p.TSYS_UserRoles)
  2208. .HasForeignKey(d => d.C_RoleCode)
  2209. .OnDelete(DeleteBehavior.ClientSetNull)
  2210. .HasConstraintName("FK_TSYS_UserRole_C_RoleCode");
  2211. entity.HasOne(d => d.C_UserCodeNavigation)
  2212. .WithMany(p => p.TSYS_UserRoleC_UserCodeNavigations)
  2213. .HasForeignKey(d => d.C_UserCode)
  2214. .OnDelete(DeleteBehavior.ClientSetNull)
  2215. .HasConstraintName("FK_TSYS_UserRole_C_UserCode");
  2216. });
  2217. modelBuilder.Entity<TSYS_Version>(entity =>
  2218. {
  2219. entity.HasKey(e => e.C_ID)
  2220. .HasName("PRIMARY");
  2221. entity.ToTable("TSYS_Version");
  2222. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_Version_C_CreateBy");
  2223. entity.HasIndex(e => e.C_LastUpdatedBy, "FK_TSYS_Version_C_LastUpdatedBy");
  2224. entity.Property(e => e.C_ID)
  2225. .ValueGeneratedNever()
  2226. .HasCharSet("utf8")
  2227. .HasCollation("utf8_general_ci");
  2228. entity.Property(e => e.C_AppCode)
  2229. .IsRequired()
  2230. .HasColumnType("varchar(50)")
  2231. .HasCharSet("utf8")
  2232. .HasCollation("utf8_general_ci");
  2233. entity.Property(e => e.C_CreateBy)
  2234. .HasCharSet("utf8")
  2235. .HasCollation("utf8_general_ci");
  2236. entity.Property(e => e.C_DownloadURL)
  2237. .HasColumnType("varchar(1000)")
  2238. .HasCharSet("utf8")
  2239. .HasCollation("utf8_general_ci");
  2240. entity.Property(e => e.C_LastUpdatedBy)
  2241. .HasCharSet("utf8")
  2242. .HasCollation("utf8_general_ci");
  2243. entity.Property(e => e.C_Status)
  2244. .IsRequired()
  2245. .HasColumnType("char(1)")
  2246. .HasDefaultValueSql("'1'")
  2247. .HasCharSet("utf8")
  2248. .HasCollation("utf8_general_ci");
  2249. entity.Property(e => e.C_UpdateContent)
  2250. .HasColumnType("varchar(1000)")
  2251. .HasCharSet("utf8")
  2252. .HasCollation("utf8_general_ci");
  2253. entity.Property(e => e.C_VersionCode)
  2254. .HasColumnType("varchar(50)")
  2255. .HasCharSet("utf8")
  2256. .HasCollation("utf8_general_ci");
  2257. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2258. entity.Property(e => e.D_LastUpdatedOn).HasColumnType("datetime");
  2259. entity.HasOne(d => d.C_CreateByNavigation)
  2260. .WithMany(p => p.TSYS_VersionC_CreateByNavigations)
  2261. .HasForeignKey(d => d.C_CreateBy)
  2262. .OnDelete(DeleteBehavior.ClientSetNull)
  2263. .HasConstraintName("FK_TSYS_Version_C_CreateBy");
  2264. entity.HasOne(d => d.C_LastUpdatedByNavigation)
  2265. .WithMany(p => p.TSYS_VersionC_LastUpdatedByNavigations)
  2266. .HasForeignKey(d => d.C_LastUpdatedBy)
  2267. .HasConstraintName("FK_TSYS_Version_C_LastUpdatedBy");
  2268. });
  2269. modelBuilder.Entity<TaskInfoDto>(entity =>
  2270. {
  2271. entity.HasKey(e => e.jobId)
  2272. .HasName("PRIMARY");
  2273. entity.ToTable("TaskInfoDto");
  2274. entity.HasIndex(e => e.TasksQzId, "IX_TaskInfoDto_TasksQzId");
  2275. entity.Property(e => e.jobId)
  2276. .HasColumnType("varchar(255)")
  2277. .HasCharSet("utf8mb4")
  2278. .HasCollation("utf8mb4_general_ci");
  2279. entity.Property(e => e.TasksQzId)
  2280. .HasCharSet("utf8")
  2281. .HasCollation("utf8_general_ci");
  2282. entity.Property(e => e.jobGroup)
  2283. .HasColumnType("longtext")
  2284. .HasCharSet("utf8mb4")
  2285. .HasCollation("utf8mb4_general_ci");
  2286. entity.Property(e => e.jobName)
  2287. .HasColumnType("longtext")
  2288. .HasCharSet("utf8mb4")
  2289. .HasCollation("utf8mb4_general_ci");
  2290. entity.Property(e => e.triggerGroup)
  2291. .HasColumnType("longtext")
  2292. .HasCharSet("utf8mb4")
  2293. .HasCollation("utf8mb4_general_ci");
  2294. entity.Property(e => e.triggerId)
  2295. .HasColumnType("longtext")
  2296. .HasCharSet("utf8mb4")
  2297. .HasCollation("utf8mb4_general_ci");
  2298. entity.Property(e => e.triggerName)
  2299. .HasColumnType("longtext")
  2300. .HasCharSet("utf8mb4")
  2301. .HasCollation("utf8mb4_general_ci");
  2302. entity.Property(e => e.triggerStatus)
  2303. .HasColumnType("longtext")
  2304. .HasCharSet("utf8mb4")
  2305. .HasCollation("utf8mb4_general_ci");
  2306. entity.HasOne(d => d.TasksQz)
  2307. .WithMany(p => p.TaskInfoDtos)
  2308. .HasForeignKey(d => d.TasksQzId)
  2309. .HasConstraintName("TaskInfoDto_ibfk_1");
  2310. });
  2311. modelBuilder.Entity<TasksQz>(entity =>
  2312. {
  2313. entity.ToTable("TasksQz");
  2314. entity.Property(e => e.Id)
  2315. .ValueGeneratedNever()
  2316. .HasCharSet("utf8")
  2317. .HasCollation("utf8_general_ci");
  2318. entity.Property(e => e.AssemblyName)
  2319. .HasColumnType("varchar(200)")
  2320. .HasCharSet("utf8mb4")
  2321. .HasCollation("utf8mb4_general_ci");
  2322. entity.Property(e => e.BeginTime).HasMaxLength(6);
  2323. entity.Property(e => e.C_StoreCode)
  2324. .IsRequired()
  2325. .HasColumnType("varchar(50)")
  2326. .HasCharSet("utf8mb4")
  2327. .HasCollation("utf8mb4_general_ci");
  2328. entity.Property(e => e.ClassName)
  2329. .HasColumnType("varchar(200)")
  2330. .HasCharSet("utf8mb4")
  2331. .HasCollation("utf8mb4_general_ci");
  2332. entity.Property(e => e.CreateBy)
  2333. .HasCharSet("utf8")
  2334. .HasCollation("utf8_general_ci");
  2335. entity.Property(e => e.CreateTime).HasMaxLength(6);
  2336. entity.Property(e => e.Cron)
  2337. .HasColumnType("varchar(200)")
  2338. .HasCharSet("utf8mb4")
  2339. .HasCollation("utf8mb4_general_ci");
  2340. entity.Property(e => e.CycleRunTimes).HasColumnType("int(11)");
  2341. entity.Property(e => e.EndTime).HasMaxLength(6);
  2342. entity.Property(e => e.IntervalSecond).HasColumnType("int(11)");
  2343. entity.Property(e => e.JobGroup)
  2344. .HasColumnType("varchar(200)")
  2345. .HasCharSet("utf8mb4")
  2346. .HasCollation("utf8mb4_general_ci");
  2347. entity.Property(e => e.JobParams)
  2348. .HasColumnType("longtext")
  2349. .HasCharSet("utf8mb4")
  2350. .HasCollation("utf8mb4_general_ci");
  2351. entity.Property(e => e.Name)
  2352. .HasColumnType("varchar(200)")
  2353. .HasCharSet("utf8mb4")
  2354. .HasCollation("utf8mb4_general_ci");
  2355. entity.Property(e => e.Remark)
  2356. .HasColumnType("varchar(1000)")
  2357. .HasCharSet("utf8mb4")
  2358. .HasCollation("utf8mb4_general_ci");
  2359. entity.Property(e => e.RunTimes).HasColumnType("int(11)");
  2360. entity.Property(e => e.TriggerType).HasColumnType("int(11)");
  2361. });
  2362. modelBuilder.Entity<TSYS_RoleHand>(entity =>
  2363. {
  2364. entity.HasKey(e => new { e.C_RoleCode,e.C_HandCode })
  2365. .HasName("PRIMARY")
  2366. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  2367. entity.ToTable("TSYS_RoleHand");
  2368. entity.Property(e => e.C_HandCode)
  2369. .HasCharSet("utf8")
  2370. .HasCollation("utf8_general_ci");
  2371. entity.Property(e => e.C_RoleCode)
  2372. .HasCharSet("utf8")
  2373. .HasCollation("utf8_general_ci");
  2374. entity.Property(e => e.C_CreateBy)
  2375. .HasCharSet("utf8")
  2376. .HasCollation("utf8_general_ci");
  2377. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2378. });
  2379. modelBuilder.Entity<TSYS_LicenseLargeScreenTemplate>(entity =>
  2380. {
  2381. entity.HasKey(e => new { e.C_LicenseCode, e.C_LargeScreenTemplateCode })
  2382. .HasName("PRIMARY")
  2383. .HasAnnotation("MySql:IndexPrefixLength", new[] { 0, 0 });
  2384. entity.ToTable("TSYS_LicenseLargeScreenTemplate");
  2385. entity.HasIndex(e => e.C_CreateBy, "FK_TSYS_LicenseLargeScreenTemplate_C_CreateBy");
  2386. entity.HasIndex(e => e.C_LargeScreenTemplateCode, "FK_TSYS_LicenseLargeScreenTemplate_C_RoleCode");
  2387. entity.Property(e => e.C_LicenseCode)
  2388. .HasCharSet("utf8")
  2389. .HasCollation("utf8_general_ci");
  2390. entity.Property(e => e.C_LargeScreenTemplateCode)
  2391. .HasCharSet("utf8")
  2392. .HasCollation("utf8_general_ci");
  2393. entity.Property(e => e.C_CreateBy)
  2394. .HasCharSet("utf8")
  2395. .HasCollation("utf8_general_ci");
  2396. entity.Property(e => e.D_CreateOn).HasColumnType("datetime");
  2397. });
  2398. OnModelCreatingPartial(modelBuilder);
  2399. }
  2400. partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  2401. }
  2402. }