YLShipBuildLandMapContext.cs 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727
  1. using System;
  2. using Microsoft.EntityFrameworkCore;
  3. using Microsoft.EntityFrameworkCore.Metadata;
  4. #nullable disable
  5. namespace YLShipBuildLandMap.Entity
  6. {
  7. public partial class YLShipBuildLandMapContext : DbContext
  8. {
  9. public YLShipBuildLandMapContext()
  10. {
  11. }
  12. public YLShipBuildLandMapContext(DbContextOptions<YLShipBuildLandMapContext> options)
  13. : base(options)
  14. {
  15. }
  16. public virtual DbSet<BdBuilding> BdBuilding { get; set; }
  17. public virtual DbSet<BdBuildingFloor> BdBuildingFloor { get; set; }
  18. public virtual DbSet<BdBuildingFloorRoom> BdBuildingFloorRoom { get; set; }
  19. public virtual DbSet<BdBuildingXyAxis> BdBuildingXyAxis { get; set; }
  20. public virtual DbSet<BdDepartmentOrServicePoint> BdDepartmentOrServicePoint { get; set; }
  21. public virtual DbSet<BdDepartmentOrServicePointBmBuildingFloorRoom> BdDepartmentOrServicePointBmBuildingFloorRoom { get; set; }
  22. public virtual DbSet<SysAnnouncement> SysAnnouncement { get; set; }
  23. public virtual DbSet<SysAnnouncementSysRole> SysAnnouncementSysRole { get; set; }
  24. public virtual DbSet<SysAnnouncementSysUser> SysAnnouncementSysUser { get; set; }
  25. public virtual DbSet<SysApiScope> SysApiScope { get; set; }
  26. public virtual DbSet<SysAttachment> SysAttachment { get; set; }
  27. public virtual DbSet<SysDictionary> SysDictionary { get; set; }
  28. public virtual DbSet<SysDictionaryItem> SysDictionaryItem { get; set; }
  29. public virtual DbSet<SysFunctionCode> SysFunctionCode { get; set; }
  30. public virtual DbSet<SysLog> SysLog { get; set; }
  31. public virtual DbSet<SysMenu> SysMenu { get; set; }
  32. public virtual DbSet<SysNoticeHistory> SysNoticeHistory { get; set; }
  33. public virtual DbSet<SysParameter> SysParameter { get; set; }
  34. public virtual DbSet<SysRole> SysRole { get; set; }
  35. public virtual DbSet<SysRoleSysFunctionCode> SysRoleSysFunctionCode { get; set; }
  36. public virtual DbSet<SysSerialNumber> SysSerialNumber { get; set; }
  37. public virtual DbSet<SysSystem> SysSystem { get; set; }
  38. public virtual DbSet<SysSystemSysApiScope> SysSystemSysApiScope { get; set; }
  39. public virtual DbSet<SysUser> SysUser { get; set; }
  40. public virtual DbSet<SysUserSysRole> SysUserSysRole { get; set; }
  41. public virtual DbSet<数据导入> 数据导入 { get; set; }
  42. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  43. {
  44. if (!optionsBuilder.IsConfigured)
  45. {
  46. #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.
  47. optionsBuilder.UseSqlServer("Server=192.168.0.66\\sql2012;User Id=sa;Password=Bowin2023!;Database=YLShipBuildLandMap");
  48. }
  49. }
  50. protected override void OnModelCreating(ModelBuilder modelBuilder)
  51. {
  52. modelBuilder.HasAnnotation("Relational:Collation", "Chinese_PRC_CI_AS");
  53. modelBuilder.Entity<BdBuilding>(entity =>
  54. {
  55. entity.HasKey(e => e.BuildingId)
  56. .HasName("PK_BD_BUILDING");
  57. entity.ToTable("BD_Building");
  58. entity.Property(e => e.BuildingId)
  59. .ValueGeneratedNever()
  60. .HasColumnName("BuildingID");
  61. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  62. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  63. entity.Property(e => e.ModifyTime).HasColumnType("datetime");
  64. entity.Property(e => e.ModifyUserId).HasColumnName("ModifyUserID");
  65. entity.Property(e => e.Name).HasMaxLength(300);
  66. });
  67. modelBuilder.Entity<BdBuildingFloor>(entity =>
  68. {
  69. entity.HasKey(e => e.BuildingFloorId)
  70. .HasName("PK_BD_BUILDING_FLOOR");
  71. entity.ToTable("BD_Building_Floor");
  72. entity.Property(e => e.BuildingFloorId)
  73. .ValueGeneratedNever()
  74. .HasColumnName("BuildingFloorID");
  75. entity.Property(e => e.BuildingId).HasColumnName("BuildingID");
  76. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  77. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  78. entity.Property(e => e.ModifyTime).HasColumnType("datetime");
  79. entity.Property(e => e.ModifyUserId).HasColumnName("ModifyUserID");
  80. entity.Property(e => e.Name).HasMaxLength(100);
  81. entity.HasOne(d => d.Building)
  82. .WithMany(p => p.BdBuildingFloor)
  83. .HasForeignKey(d => d.BuildingId)
  84. .HasConstraintName("FK_BM_BUILD_Floor_REFERENCE_BD_BUILD");
  85. });
  86. modelBuilder.Entity<BdBuildingFloorRoom>(entity =>
  87. {
  88. entity.HasKey(e => e.BuildingFloorRoomId)
  89. .HasName("PK_BD_BUILDING_FLOOR_ROOM");
  90. entity.ToTable("BD_Building_Floor_Room");
  91. entity.Property(e => e.BuildingFloorRoomId)
  92. .ValueGeneratedNever()
  93. .HasColumnName("BuildingFloorRoomID");
  94. entity.Property(e => e.BuildingFloorId).HasColumnName("BuildingFloorID");
  95. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  96. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  97. entity.Property(e => e.ModifyTime).HasColumnType("datetime");
  98. entity.Property(e => e.ModifyUserId).HasColumnName("ModifyUserID");
  99. entity.Property(e => e.Name).HasMaxLength(100);
  100. entity.HasOne(d => d.BuildingFloor)
  101. .WithMany(p => p.BdBuildingFloorRoom)
  102. .HasForeignKey(d => d.BuildingFloorId)
  103. .HasConstraintName("FK_BM_Build_Floor_Room_REFERENCE_BM_Build_Floor");
  104. });
  105. modelBuilder.Entity<BdBuildingXyAxis>(entity =>
  106. {
  107. entity.HasKey(e => e.XyaxisId)
  108. .HasName("PK_BD_BUILDING_XY_AXIS");
  109. entity.ToTable("BD_Building_XY_Axis");
  110. entity.Property(e => e.XyaxisId)
  111. .ValueGeneratedNever()
  112. .HasColumnName("XYAxisID");
  113. entity.Property(e => e.BuildingId).HasColumnName("BuildingID");
  114. entity.Property(e => e.Xaxis).HasColumnName("XAxis");
  115. entity.Property(e => e.Yaxis).HasColumnName("YAxis");
  116. entity.HasOne(d => d.Building)
  117. .WithMany(p => p.BdBuildingXyAxis)
  118. .HasForeignKey(d => d.BuildingId)
  119. .HasConstraintName("FK_BD_Building_XY_Axis_REFERENCE_BD_BUILD");
  120. });
  121. modelBuilder.Entity<BdDepartmentOrServicePoint>(entity =>
  122. {
  123. entity.HasKey(e => e.DepartmentOrServicePointId)
  124. .HasName("PK_BD_DEPARTMENTORSERVICEPOINT");
  125. entity.ToTable("BD_DepartmentOrServicePoint");
  126. entity.Property(e => e.DepartmentOrServicePointId)
  127. .ValueGeneratedNever()
  128. .HasColumnName("DepartmentOrServicePointID");
  129. entity.Property(e => e.ContactType).HasMaxLength(300);
  130. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  131. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  132. entity.Property(e => e.ModifyTime).HasColumnType("datetime");
  133. entity.Property(e => e.ModifyUserId).HasColumnName("ModifyUserID");
  134. entity.Property(e => e.Name).HasMaxLength(300);
  135. entity.Property(e => e.OpenTime).HasMaxLength(2000);
  136. });
  137. modelBuilder.Entity<BdDepartmentOrServicePointBmBuildingFloorRoom>(entity =>
  138. {
  139. entity.HasKey(e => new { e.DepartmentOrServicePointId, e.BuildingFloorRoomId });
  140. entity.ToTable("BD_DepartmentOrServicePoint_BM_Building_Floor_Room");
  141. entity.Property(e => e.DepartmentOrServicePointId).HasColumnName("DepartmentOrServicePointID");
  142. entity.Property(e => e.BuildingFloorRoomId).HasColumnName("BuildingFloorRoomID");
  143. entity.HasOne(d => d.BuildingFloorRoom)
  144. .WithMany(p => p.BdDepartmentOrServicePointBmBuildingFloorRoom)
  145. .HasForeignKey(d => d.BuildingFloorRoomId)
  146. .OnDelete(DeleteBehavior.ClientSetNull)
  147. .HasConstraintName("FK_BD_DEPAR_REFERENCE_BD_Building_Floor_Room");
  148. entity.HasOne(d => d.DepartmentOrServicePoint)
  149. .WithMany(p => p.BdDepartmentOrServicePointBmBuildingFloorRoom)
  150. .HasForeignKey(d => d.DepartmentOrServicePointId)
  151. .OnDelete(DeleteBehavior.ClientSetNull)
  152. .HasConstraintName("FK_BD_DEPAR_REFERENCE_BD_DepartmentOrServicePoint");
  153. });
  154. modelBuilder.Entity<SysAnnouncement>(entity =>
  155. {
  156. entity.HasKey(e => e.AnnouncementId)
  157. .HasName("PK_SYS_ANNOUNCEMENT");
  158. entity.ToTable("Sys_Announcement");
  159. entity.Property(e => e.AnnouncementId)
  160. .ValueGeneratedNever()
  161. .HasColumnName("AnnouncementID");
  162. entity.Property(e => e.AnnouncementTypeId).HasColumnName("AnnouncementTypeID");
  163. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  164. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  165. entity.Property(e => e.EndTime).HasColumnType("datetime");
  166. entity.Property(e => e.ModifyTime).HasColumnType("datetime");
  167. entity.Property(e => e.ModifyUserId).HasColumnName("ModifyUserID");
  168. entity.Property(e => e.StartTime).HasColumnType("datetime");
  169. entity.Property(e => e.Title).HasMaxLength(100);
  170. entity.Property(e => e.Url)
  171. .HasMaxLength(1024)
  172. .IsUnicode(false);
  173. });
  174. modelBuilder.Entity<SysAnnouncementSysRole>(entity =>
  175. {
  176. entity.HasKey(e => new { e.AnnouncementId, e.RoleId })
  177. .HasName("PK_SYS_ANNOUNCEMENT_SYS_ROLE");
  178. entity.ToTable("Sys_Announcement_Sys_Role");
  179. entity.Property(e => e.AnnouncementId).HasColumnName("AnnouncementID");
  180. entity.Property(e => e.RoleId).HasColumnName("RoleID");
  181. entity.HasOne(d => d.Announcement)
  182. .WithMany(p => p.SysAnnouncementSysRole)
  183. .HasForeignKey(d => d.AnnouncementId)
  184. .HasConstraintName("FK_Sys_Announcement_REFERENCE_Sys_Announcement_Sys_Role");
  185. entity.HasOne(d => d.Role)
  186. .WithMany(p => p.SysAnnouncementSysRole)
  187. .HasForeignKey(d => d.RoleId)
  188. .HasConstraintName("FK_Sys_Announcement_Sys_Role_REFERENCE_SYS_ROLE");
  189. });
  190. modelBuilder.Entity<SysAnnouncementSysUser>(entity =>
  191. {
  192. entity.HasKey(e => new { e.AnnouncementId, e.UserId })
  193. .HasName("PK_SYS_ANNOUNCEMENT_SYS_USER");
  194. entity.ToTable("Sys_Announcement_Sys_User");
  195. entity.Property(e => e.AnnouncementId).HasColumnName("AnnouncementID");
  196. entity.Property(e => e.UserId).HasColumnName("UserID");
  197. entity.HasOne(d => d.Announcement)
  198. .WithMany(p => p.SysAnnouncementSysUser)
  199. .HasForeignKey(d => d.AnnouncementId)
  200. .OnDelete(DeleteBehavior.ClientSetNull)
  201. .HasConstraintName("FK_SYS_ANNO_REFERENCE_SYS_ANNO");
  202. entity.HasOne(d => d.User)
  203. .WithMany(p => p.SysAnnouncementSysUser)
  204. .HasForeignKey(d => d.UserId)
  205. .OnDelete(DeleteBehavior.ClientSetNull)
  206. .HasConstraintName("FK_SYS_ANNO_REFERENCE_SYS_USER");
  207. });
  208. modelBuilder.Entity<SysApiScope>(entity =>
  209. {
  210. entity.HasKey(e => e.ApiScopeId)
  211. .HasName("PK_SYS_APISCOPE");
  212. entity.ToTable("Sys_ApiScope");
  213. entity.Property(e => e.ApiScopeId)
  214. .HasMaxLength(64)
  215. .IsUnicode(false)
  216. .HasColumnName("ApiScopeID");
  217. entity.Property(e => e.Name).HasMaxLength(50);
  218. });
  219. modelBuilder.Entity<SysAttachment>(entity =>
  220. {
  221. entity.HasKey(e => e.AttachmentId)
  222. .HasName("PK_SYS_ATTACHMENT");
  223. entity.ToTable("Sys_Attachment");
  224. entity.Property(e => e.AttachmentId)
  225. .ValueGeneratedNever()
  226. .HasColumnName("AttachmentID");
  227. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  228. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  229. entity.Property(e => e.Name).HasMaxLength(255);
  230. entity.Property(e => e.ReferenceId).HasColumnName("ReferenceID");
  231. entity.Property(e => e.Suffix)
  232. .HasMaxLength(100)
  233. .IsUnicode(false);
  234. });
  235. modelBuilder.Entity<SysDictionary>(entity =>
  236. {
  237. entity.HasKey(e => e.DictionaryCode)
  238. .HasName("PK_SYS_DICTIONARY");
  239. entity.ToTable("Sys_Dictionary");
  240. entity.Property(e => e.DictionaryCode).HasMaxLength(50);
  241. entity.Property(e => e.Name).HasMaxLength(500);
  242. });
  243. modelBuilder.Entity<SysDictionaryItem>(entity =>
  244. {
  245. entity.HasKey(e => e.DictionaryItemId)
  246. .HasName("PK_SYS_DICTIONARYITEM");
  247. entity.ToTable("Sys_DictionaryItem");
  248. entity.Property(e => e.DictionaryItemId)
  249. .ValueGeneratedNever()
  250. .HasColumnName("DictionaryItemID");
  251. entity.Property(e => e.Code)
  252. .IsRequired()
  253. .HasMaxLength(50);
  254. entity.Property(e => e.DictionaryCode).HasMaxLength(50);
  255. entity.Property(e => e.Name).HasMaxLength(100);
  256. entity.HasOne(d => d.DictionaryCodeNavigation)
  257. .WithMany(p => p.SysDictionaryItem)
  258. .HasForeignKey(d => d.DictionaryCode)
  259. .HasConstraintName("FK_Sys_DictionaryItem_Sys_Dictionary");
  260. });
  261. modelBuilder.Entity<SysFunctionCode>(entity =>
  262. {
  263. entity.HasKey(e => e.FunctionCode)
  264. .HasName("PK_SYS_FUNCTIONCODE");
  265. entity.ToTable("Sys_FunctionCode");
  266. entity.Property(e => e.FunctionCode).HasMaxLength(50);
  267. entity.Property(e => e.FunctionName).HasMaxLength(50);
  268. entity.Property(e => e.ParentFunctionCode).HasMaxLength(50);
  269. entity.HasOne(d => d.ParentFunctionCodeNavigation)
  270. .WithMany(p => p.InverseParentFunctionCodeNavigation)
  271. .HasForeignKey(d => d.ParentFunctionCode)
  272. .HasConstraintName("FK_SYS_FUNC_REFERENCE_SYS_FUNC");
  273. });
  274. modelBuilder.Entity<SysLog>(entity =>
  275. {
  276. entity.HasKey(e => e.LogId)
  277. .HasName("PK_SYS_LOG");
  278. entity.ToTable("Sys_log");
  279. entity.Property(e => e.LogId).ValueGeneratedNever();
  280. entity.Property(e => e.ClientIp)
  281. .HasMaxLength(100)
  282. .IsUnicode(false);
  283. entity.Property(e => e.LogDescribe)
  284. .HasMaxLength(800)
  285. .IsUnicode(false);
  286. entity.Property(e => e.LogTime).HasColumnType("datetime");
  287. entity.Property(e => e.LogTitle)
  288. .HasMaxLength(800)
  289. .HasColumnName("logTitle");
  290. entity.Property(e => e.LogUser).HasMaxLength(100);
  291. });
  292. modelBuilder.Entity<SysMenu>(entity =>
  293. {
  294. entity.HasKey(e => e.MenuNo)
  295. .HasName("PK_SYS_MENU");
  296. entity.ToTable("Sys_Menu");
  297. entity.Property(e => e.MenuNo).HasMaxLength(30);
  298. entity.Property(e => e.FunctionCode).HasMaxLength(50);
  299. entity.Property(e => e.Icon).HasMaxLength(50);
  300. entity.Property(e => e.MenuName)
  301. .IsRequired()
  302. .HasMaxLength(60)
  303. .HasDefaultValueSql("('请翻译')");
  304. entity.Property(e => e.ParentMenuNo).HasMaxLength(30);
  305. entity.Property(e => e.Url)
  306. .HasMaxLength(500)
  307. .IsUnicode(false);
  308. entity.HasOne(d => d.FunctionCodeNavigation)
  309. .WithMany(p => p.SysMenu)
  310. .HasForeignKey(d => d.FunctionCode)
  311. .HasConstraintName("FK_SYS_MENU_REFERENCE_SYS_FUNC");
  312. entity.HasOne(d => d.ParentMenuNoNavigation)
  313. .WithMany(p => p.InverseParentMenuNoNavigation)
  314. .HasForeignKey(d => d.ParentMenuNo)
  315. .HasConstraintName("FK_SYS_MENU_REFERENCE_SYS_MENU");
  316. });
  317. modelBuilder.Entity<SysNoticeHistory>(entity =>
  318. {
  319. entity.HasKey(e => e.NoticeHistoryId)
  320. .HasName("PK_SYS_NOTICEHISTORY");
  321. entity.ToTable("Sys_NoticeHistory");
  322. entity.Property(e => e.NoticeHistoryId)
  323. .ValueGeneratedNever()
  324. .HasColumnName("NoticeHistoryID");
  325. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  326. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  327. entity.Property(e => e.DepartmentId).HasColumnName("DepartmentID");
  328. entity.Property(e => e.ModifyTime).HasColumnType("datetime");
  329. entity.Property(e => e.ModifyUserId).HasColumnName("ModifyUserID");
  330. entity.Property(e => e.NoticeTypeId).HasColumnName("NoticeTypeID");
  331. entity.Property(e => e.SentTime).HasColumnType("datetime");
  332. entity.Property(e => e.SourceId).HasColumnName("SourceID");
  333. entity.Property(e => e.Title).HasMaxLength(100);
  334. entity.Property(e => e.Url)
  335. .HasMaxLength(255)
  336. .IsUnicode(false);
  337. entity.Property(e => e.UserId).HasColumnName("UserID");
  338. entity.HasOne(d => d.User)
  339. .WithMany(p => p.SysNoticeHistory)
  340. .HasForeignKey(d => d.UserId)
  341. .HasConstraintName("FK_Sys_NoticeHistory_REFERENCE_SYS_USER");
  342. });
  343. modelBuilder.Entity<SysParameter>(entity =>
  344. {
  345. entity.HasKey(e => e.ParameterKey)
  346. .HasName("PK_SYS_PARAMETER");
  347. entity.ToTable("Sys_Parameter");
  348. entity.Property(e => e.ParameterKey)
  349. .HasMaxLength(50)
  350. .IsUnicode(false);
  351. });
  352. modelBuilder.Entity<SysRole>(entity =>
  353. {
  354. entity.HasKey(e => e.RoleId)
  355. .HasName("PK_SYS_ROLE");
  356. entity.ToTable("Sys_Role");
  357. entity.Property(e => e.RoleId)
  358. .ValueGeneratedNever()
  359. .HasColumnName("RoleID");
  360. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  361. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  362. entity.Property(e => e.Description).HasMaxLength(500);
  363. entity.Property(e => e.ModifyTime).HasColumnType("datetime");
  364. entity.Property(e => e.ModifyUserId).HasColumnName("ModifyUserID");
  365. entity.Property(e => e.RoleName)
  366. .IsRequired()
  367. .HasMaxLength(100);
  368. });
  369. modelBuilder.Entity<SysRoleSysFunctionCode>(entity =>
  370. {
  371. entity.HasKey(e => new { e.RoleId, e.FunctionCode })
  372. .HasName("PK_SYS_ROLE_SYS_FUNCTIONCODE");
  373. entity.ToTable("Sys_Role_Sys_FunctionCode");
  374. entity.Property(e => e.RoleId).HasColumnName("RoleID");
  375. entity.Property(e => e.FunctionCode).HasMaxLength(50);
  376. entity.HasOne(d => d.FunctionCodeNavigation)
  377. .WithMany(p => p.SysRoleSysFunctionCode)
  378. .HasForeignKey(d => d.FunctionCode)
  379. .HasConstraintName("FK_Sys_Role_Sys_FunctionCode_REFERENCE_SYS_FUNCTION");
  380. entity.HasOne(d => d.Role)
  381. .WithMany(p => p.SysRoleSysFunctionCode)
  382. .HasForeignKey(d => d.RoleId)
  383. .HasConstraintName("FK_Sys_Role_Sys_FunctionCode_REFERENCE_SYS_ROLE");
  384. });
  385. modelBuilder.Entity<SysSerialNumber>(entity =>
  386. {
  387. entity.HasKey(e => e.SerialNumberKey)
  388. .HasName("PK_tb_sn");
  389. entity.ToTable("Sys_SerialNumber");
  390. entity.Property(e => e.SerialNumberKey)
  391. .HasMaxLength(50)
  392. .IsUnicode(false);
  393. entity.Property(e => e.ResetTime).HasColumnType("datetime");
  394. });
  395. modelBuilder.Entity<SysSystem>(entity =>
  396. {
  397. entity.HasKey(e => e.SystemId)
  398. .HasName("PK_SYS_SYSTEM");
  399. entity.ToTable("Sys_System");
  400. entity.Property(e => e.SystemId)
  401. .HasMaxLength(64)
  402. .IsUnicode(false)
  403. .HasColumnName("SystemID");
  404. entity.Property(e => e.Secret)
  405. .HasMaxLength(8)
  406. .IsUnicode(false);
  407. entity.Property(e => e.SystemName).HasMaxLength(100);
  408. });
  409. modelBuilder.Entity<SysSystemSysApiScope>(entity =>
  410. {
  411. entity.HasKey(e => new { e.SystemId, e.ApiScopeId })
  412. .HasName("PK_SYS_SYSTEM_SYS_APISCOPE");
  413. entity.ToTable("Sys_System_Sys_ApiScope");
  414. entity.Property(e => e.SystemId)
  415. .HasMaxLength(64)
  416. .IsUnicode(false)
  417. .HasColumnName("SystemID");
  418. entity.Property(e => e.ApiScopeId)
  419. .HasMaxLength(64)
  420. .IsUnicode(false)
  421. .HasColumnName("ApiScopeID");
  422. entity.HasOne(d => d.ApiScope)
  423. .WithMany(p => p.SysSystemSysApiScope)
  424. .HasForeignKey(d => d.ApiScopeId)
  425. .OnDelete(DeleteBehavior.ClientSetNull)
  426. .HasConstraintName("FK_Sys_System_Sys_ApiScope_REFERENCE_Sys_ApiScope");
  427. entity.HasOne(d => d.System)
  428. .WithMany(p => p.SysSystemSysApiScope)
  429. .HasForeignKey(d => d.SystemId)
  430. .OnDelete(DeleteBehavior.ClientSetNull)
  431. .HasConstraintName("FK_Sys_System_Sys_ApiScope_REFERENCE_Sys_System");
  432. });
  433. modelBuilder.Entity<SysUser>(entity =>
  434. {
  435. entity.HasKey(e => e.UserId)
  436. .HasName("PK_SYS_USER");
  437. entity.ToTable("Sys_User");
  438. entity.HasIndex(e => e.LoginId, "IX_Sys_User_LoginID")
  439. .IsUnique();
  440. entity.Property(e => e.UserId)
  441. .ValueGeneratedNever()
  442. .HasColumnName("UserID");
  443. entity.Property(e => e.CmWorkLinkAccountDomain)
  444. .HasMaxLength(100)
  445. .HasColumnName("CmWorkLink_Account_Domain");
  446. entity.Property(e => e.CmWorkLinkAccountPsid)
  447. .HasMaxLength(100)
  448. .HasColumnName("CmWorkLink_Account_Psid");
  449. entity.Property(e => e.CmWorkLinkAccountPstel)
  450. .HasMaxLength(100)
  451. .HasColumnName("CmWorkLink_Account_Pstel");
  452. entity.Property(e => e.CmWorkLinkLoginTime)
  453. .HasColumnType("datetime")
  454. .HasColumnName("CmWorkLink_LoginTime");
  455. entity.Property(e => e.CreateTime).HasColumnType("datetime");
  456. entity.Property(e => e.CreateUserId).HasColumnName("CreateUserID");
  457. entity.Property(e => e.LoginId)
  458. .HasMaxLength(50)
  459. .IsUnicode(false)
  460. .HasColumnName("LoginID");
  461. entity.Property(e => e.ModifyTime).HasColumnType("datetime");
  462. entity.Property(e => e.ModifyUserId).HasColumnName("ModifyUserID");
  463. entity.Property(e => e.Name).HasMaxLength(50);
  464. entity.Property(e => e.Password)
  465. .HasMaxLength(50)
  466. .IsUnicode(false);
  467. entity.Property(e => e.WeChatLoginTime).HasColumnType("datetime");
  468. entity.Property(e => e.WeChatUserId).HasMaxLength(300);
  469. });
  470. modelBuilder.Entity<SysUserSysRole>(entity =>
  471. {
  472. entity.HasKey(e => new { e.UserId, e.RoleId })
  473. .HasName("PK_SYS_USER_SYS_ROLE");
  474. entity.ToTable("Sys_User_Sys_Role");
  475. entity.Property(e => e.UserId).HasColumnName("UserID");
  476. entity.Property(e => e.RoleId).HasColumnName("RoleID");
  477. entity.HasOne(d => d.Role)
  478. .WithMany(p => p.SysUserSysRole)
  479. .HasForeignKey(d => d.RoleId)
  480. .HasConstraintName("FK_Sys_User_Sys_Role_REFERENCE_SYS_ROLE");
  481. entity.HasOne(d => d.User)
  482. .WithMany(p => p.SysUserSysRole)
  483. .HasForeignKey(d => d.UserId)
  484. .OnDelete(DeleteBehavior.ClientSetNull)
  485. .HasConstraintName("FK_Sys_User_Sys_Role_REFERENCE_SYS_USER");
  486. });
  487. modelBuilder.Entity<数据导入>(entity =>
  488. {
  489. entity.HasNoKey();
  490. entity.Property(e => e.F9).HasMaxLength(255);
  491. entity.Property(e => e.为必填项)
  492. .HasMaxLength(255)
  493. .HasColumnName("*为必填项");
  494. entity.Property(e => e.图片).HasMaxLength(255);
  495. entity.Property(e => e.大楼名)
  496. .HasMaxLength(255)
  497. .HasColumnName("大楼名*");
  498. entity.Property(e => e.开放时间).HasMaxLength(255);
  499. entity.Property(e => e.房间号)
  500. .HasMaxLength(255)
  501. .HasColumnName("房间号*");
  502. entity.Property(e => e.楼层)
  503. .HasMaxLength(255)
  504. .HasColumnName("楼层*");
  505. entity.Property(e => e.简介).HasMaxLength(255);
  506. entity.Property(e => e.联系方式).HasMaxLength(255);
  507. entity.Property(e => e.部门服务点)
  508. .HasMaxLength(255)
  509. .HasColumnName("部门/服务点*");
  510. });
  511. OnModelCreatingPartial(modelBuilder);
  512. }
  513. partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  514. }
  515. }