20220404090749_2.Designer.cs 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412
  1. // <auto-generated />
  2. using System;
  3. using Microsoft.EntityFrameworkCore;
  4. using Microsoft.EntityFrameworkCore.Infrastructure;
  5. using Microsoft.EntityFrameworkCore.Metadata;
  6. using Microsoft.EntityFrameworkCore.Migrations;
  7. using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
  8. using WCS.Service;
  9. #nullable disable
  10. namespace WCS.Service.Migrations
  11. {
  12. [DbContext(typeof(WCSDB))]
  13. [Migration("20220404090749_2")]
  14. partial class _2
  15. {
  16. protected override void BuildTargetModel(ModelBuilder modelBuilder)
  17. {
  18. #pragma warning disable 612, 618
  19. modelBuilder
  20. .HasAnnotation("ProductVersion", "6.0.3")
  21. .HasAnnotation("Relational:MaxIdentifierLength", 128);
  22. SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1);
  23. modelBuilder.Entity("WCS.Entity.Protocol.BCR.WCS_BCR80", b =>
  24. {
  25. b.Property<int>("ID")
  26. .ValueGeneratedOnAdd()
  27. .HasColumnType("int")
  28. .HasColumnOrder(0);
  29. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  30. b.Property<string>("Content")
  31. .IsRequired()
  32. .HasMaxLength(130)
  33. .HasColumnType("nvarchar(130)");
  34. b.Property<string>("DEVICECODE")
  35. .HasColumnType("nvarchar(50)");
  36. b.Property<bool>("ENABLED")
  37. .HasColumnType("bit");
  38. b.Property<DateTime>("FRAME")
  39. .HasColumnType("datetime2");
  40. b.Property<bool>("ISLAST")
  41. .HasColumnType("bit");
  42. b.Property<DateTime>("UPDATETIME")
  43. .HasColumnType("datetime2");
  44. b.Property<string>("UPDATEUSER")
  45. .IsRequired()
  46. .HasMaxLength(50)
  47. .HasColumnType("nvarchar(50)");
  48. b.Property<byte[]>("VER")
  49. .IsConcurrencyToken()
  50. .ValueGeneratedOnAddOrUpdate()
  51. .HasColumnType("rowversion");
  52. b.Property<int>("WCSVERSION")
  53. .HasColumnType("int");
  54. b.HasKey("ID");
  55. b.HasIndex("DEVICECODE");
  56. b.ToTable("WCS_BCR80");
  57. });
  58. modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station520", b =>
  59. {
  60. b.Property<int>("ID")
  61. .ValueGeneratedOnAdd()
  62. .HasColumnType("int")
  63. .HasColumnOrder(0);
  64. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  65. b.Property<short>("CmdType")
  66. .HasColumnType("smallint");
  67. b.Property<string>("DEVICECODE")
  68. .HasColumnType("nvarchar(50)");
  69. b.Property<bool>("ENABLED")
  70. .HasColumnType("bit");
  71. b.Property<DateTime>("FRAME")
  72. .HasColumnType("datetime2");
  73. b.Property<short>("GoodsSize")
  74. .HasColumnType("smallint");
  75. b.Property<int>("Goodscode")
  76. .HasColumnType("int");
  77. b.Property<short>("Goodsend")
  78. .HasColumnType("smallint");
  79. b.Property<short>("Goodsnum")
  80. .HasColumnType("smallint");
  81. b.Property<short>("Goodsstart")
  82. .HasColumnType("smallint");
  83. b.Property<bool>("ISLAST")
  84. .HasColumnType("bit");
  85. b.Property<int>("Istation521Status")
  86. .HasColumnType("int");
  87. b.Property<short>("Request")
  88. .HasColumnType("smallint");
  89. b.Property<int>("Tasknum")
  90. .HasColumnType("int");
  91. b.Property<DateTime>("UPDATETIME")
  92. .HasColumnType("datetime2");
  93. b.Property<string>("UPDATEUSER")
  94. .IsRequired()
  95. .HasMaxLength(50)
  96. .HasColumnType("nvarchar(50)");
  97. b.Property<byte[]>("VER")
  98. .IsConcurrencyToken()
  99. .ValueGeneratedOnAddOrUpdate()
  100. .HasColumnType("rowversion");
  101. b.Property<short>("VoucherNo")
  102. .HasColumnType("smallint");
  103. b.Property<int>("WCSVERSION")
  104. .HasColumnType("int");
  105. b.HasKey("ID");
  106. b.HasIndex("DEVICECODE");
  107. b.ToTable("WCS_STATION50");
  108. });
  109. modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station523", b =>
  110. {
  111. b.Property<int>("ID")
  112. .ValueGeneratedOnAdd()
  113. .HasColumnType("int")
  114. .HasColumnOrder(0);
  115. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  116. b.Property<int>("Alarm")
  117. .HasColumnType("int");
  118. b.Property<string>("DEVICECODE")
  119. .HasColumnType("nvarchar(50)");
  120. b.Property<bool>("ENABLED")
  121. .HasColumnType("bit");
  122. b.Property<DateTime>("FRAME")
  123. .HasColumnType("datetime2");
  124. b.Property<bool>("ISLAST")
  125. .HasColumnType("bit");
  126. b.Property<short>("RES")
  127. .HasColumnType("smallint");
  128. b.Property<float>("RunTime")
  129. .HasColumnType("real");
  130. b.Property<int>("Status")
  131. .HasColumnType("int");
  132. b.Property<DateTime>("UPDATETIME")
  133. .HasColumnType("datetime2");
  134. b.Property<string>("UPDATEUSER")
  135. .IsRequired()
  136. .HasMaxLength(50)
  137. .HasColumnType("nvarchar(50)");
  138. b.Property<byte[]>("VER")
  139. .IsConcurrencyToken()
  140. .ValueGeneratedOnAddOrUpdate()
  141. .HasColumnType("rowversion");
  142. b.Property<int>("WCSVERSION")
  143. .HasColumnType("int");
  144. b.HasKey("ID");
  145. b.HasIndex("DEVICECODE");
  146. b.ToTable("WCS_STATION70");
  147. });
  148. modelBuilder.Entity("WCS.Entity.Protocol.WCS_AGVTask", b =>
  149. {
  150. b.Property<int>("ID")
  151. .ValueGeneratedOnAdd()
  152. .HasColumnType("int");
  153. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  154. b.Property<string>("AGVID")
  155. .IsRequired()
  156. .HasMaxLength(20)
  157. .HasColumnType("nvarchar(20)");
  158. b.Property<int>("AGVStatus")
  159. .HasColumnType("int");
  160. b.Property<DateTime?>("AGVUpdateTime")
  161. .HasColumnType("datetime2");
  162. b.Property<DateTime>("CreateTime")
  163. .HasColumnType("datetime2");
  164. b.Property<string>("Position")
  165. .IsRequired()
  166. .HasMaxLength(20)
  167. .HasColumnType("nvarchar(20)");
  168. b.Property<string>("Station")
  169. .IsRequired()
  170. .HasMaxLength(20)
  171. .HasColumnType("nvarchar(20)");
  172. b.Property<int>("Status")
  173. .HasColumnType("int");
  174. b.Property<int>("TaskType")
  175. .HasColumnType("int");
  176. b.Property<DateTime?>("UpdateTime")
  177. .HasColumnType("datetime2");
  178. b.Property<int>("Workshop")
  179. .HasColumnType("int");
  180. b.HasKey("ID");
  181. b.ToTable("WCS_AGVTask");
  182. });
  183. modelBuilder.Entity("WCS.Entity.Protocol.WCS_MAPPINGENTRY", b =>
  184. {
  185. b.Property<int>("MEP_ID")
  186. .ValueGeneratedOnAdd()
  187. .HasColumnType("int");
  188. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("MEP_ID"), 1L, 1);
  189. b.Property<bool>("MEP_ISSTOP")
  190. .HasColumnType("bit");
  191. b.Property<string>("MEP_MAPPINGCHNAME")
  192. .IsRequired()
  193. .HasMaxLength(50)
  194. .HasColumnType("nvarchar(50)");
  195. b.Property<int>("MEP_MAPPINGNO")
  196. .HasColumnType("int");
  197. b.Property<string>("MEP_MAPPINGTYPE")
  198. .IsRequired()
  199. .HasMaxLength(50)
  200. .HasColumnType("nvarchar(50)");
  201. b.HasKey("MEP_ID");
  202. b.ToTable("WCS_MAPPINGENTRY");
  203. });
  204. modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV520", b =>
  205. {
  206. b.Property<int>("ID")
  207. .ValueGeneratedOnAdd()
  208. .HasColumnType("int")
  209. .HasColumnOrder(0);
  210. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  211. b.Property<string>("DEVICECODE")
  212. .HasColumnType("nvarchar(50)");
  213. b.Property<short>("DestPosition_1")
  214. .HasColumnType("smallint");
  215. b.Property<short>("DestPosition_2")
  216. .HasColumnType("smallint");
  217. b.Property<bool>("ENABLED")
  218. .HasColumnType("bit");
  219. b.Property<DateTime>("FRAME")
  220. .HasColumnType("datetime2");
  221. b.Property<bool>("ISLAST")
  222. .HasColumnType("bit");
  223. b.Property<short>("Priority_1")
  224. .HasColumnType("smallint");
  225. b.Property<short>("Priority_2")
  226. .HasColumnType("smallint");
  227. b.Property<short>("RES1_1")
  228. .HasColumnType("smallint");
  229. b.Property<short>("RES1_2")
  230. .HasColumnType("smallint");
  231. b.Property<short>("RES2_1")
  232. .HasColumnType("smallint");
  233. b.Property<short>("RES2_2")
  234. .HasColumnType("smallint");
  235. b.Property<short>("StartPosition_1")
  236. .HasColumnType("smallint");
  237. b.Property<short>("StartPosition_2")
  238. .HasColumnType("smallint");
  239. b.Property<int>("TaskID_1")
  240. .HasColumnType("int");
  241. b.Property<int>("TaskID_2")
  242. .HasColumnType("int");
  243. b.Property<short>("TaskType_1")
  244. .HasColumnType("smallint");
  245. b.Property<short>("TaskType_2")
  246. .HasColumnType("smallint");
  247. b.Property<int>("Trigger_1")
  248. .HasColumnType("int");
  249. b.Property<int>("Trigger_2")
  250. .HasColumnType("int");
  251. b.Property<DateTime>("UPDATETIME")
  252. .HasColumnType("datetime2");
  253. b.Property<string>("UPDATEUSER")
  254. .IsRequired()
  255. .HasMaxLength(50)
  256. .HasColumnType("nvarchar(50)");
  257. b.Property<byte[]>("VER")
  258. .IsConcurrencyToken()
  259. .ValueGeneratedOnAddOrUpdate()
  260. .HasColumnType("rowversion");
  261. b.Property<int>("WCSVERSION")
  262. .HasColumnType("int");
  263. b.HasKey("ID");
  264. b.HasIndex("DEVICECODE");
  265. b.ToTable("WCS_RGV520");
  266. });
  267. modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV521", b =>
  268. {
  269. b.Property<int>("ID")
  270. .ValueGeneratedOnAdd()
  271. .HasColumnType("int")
  272. .HasColumnOrder(0);
  273. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  274. b.Property<string>("DEVICECODE")
  275. .HasColumnType("nvarchar(50)");
  276. b.Property<short>("DestPosition_1")
  277. .HasColumnType("smallint");
  278. b.Property<short>("DestPosition_2")
  279. .HasColumnType("smallint");
  280. b.Property<bool>("ENABLED")
  281. .HasColumnType("bit");
  282. b.Property<DateTime>("FRAME")
  283. .HasColumnType("datetime2");
  284. b.Property<bool>("Finish_1")
  285. .HasColumnType("bit");
  286. b.Property<bool>("Finish_2")
  287. .HasColumnType("bit");
  288. b.Property<bool>("ISLAST")
  289. .HasColumnType("bit");
  290. b.Property<float>("Mileage")
  291. .HasColumnType("real");
  292. b.Property<bool>("PH_Status_1")
  293. .HasColumnType("bit");
  294. b.Property<bool>("PH_Status_2")
  295. .HasColumnType("bit");
  296. b.Property<short>("PRIORITY_1")
  297. .HasColumnType("smallint");
  298. b.Property<short>("PRIORITY_2")
  299. .HasColumnType("smallint");
  300. b.Property<float>("Position")
  301. .HasColumnType("real");
  302. b.Property<short>("RES1_1")
  303. .HasColumnType("smallint");
  304. b.Property<short>("RES1_2")
  305. .HasColumnType("smallint");
  306. b.Property<short>("RES2_1")
  307. .HasColumnType("smallint");
  308. b.Property<short>("RES2_2")
  309. .HasColumnType("smallint");
  310. b.Property<bool>("RES3_1")
  311. .HasColumnType("bit");
  312. b.Property<bool>("RES3_2")
  313. .HasColumnType("bit");
  314. b.Property<bool>("RES4_1")
  315. .HasColumnType("bit");
  316. b.Property<bool>("RES4_2")
  317. .HasColumnType("bit");
  318. b.Property<bool>("RES5_1")
  319. .HasColumnType("bit");
  320. b.Property<bool>("RES5_2")
  321. .HasColumnType("bit");
  322. b.Property<bool>("RES6_1")
  323. .HasColumnType("bit");
  324. b.Property<bool>("RES6_2")
  325. .HasColumnType("bit");
  326. b.Property<bool>("RES7_1")
  327. .HasColumnType("bit");
  328. b.Property<bool>("RES7_2")
  329. .HasColumnType("bit");
  330. b.Property<float>("Runtime")
  331. .HasColumnType("real");
  332. b.Property<short>("StartPosition_1")
  333. .HasColumnType("smallint");
  334. b.Property<short>("StartPosition_2")
  335. .HasColumnType("smallint");
  336. b.Property<short>("SystemStatus")
  337. .HasColumnType("smallint");
  338. b.Property<int>("TaskID_1")
  339. .HasColumnType("int");
  340. b.Property<int>("TaskID_2")
  341. .HasColumnType("int");
  342. b.Property<short>("TaskType_1")
  343. .HasColumnType("smallint");
  344. b.Property<short>("TaskType_2")
  345. .HasColumnType("smallint");
  346. b.Property<bool>("ToSition_1")
  347. .HasColumnType("bit");
  348. b.Property<bool>("ToSition_2")
  349. .HasColumnType("bit");
  350. b.Property<int>("Trigger_1")
  351. .HasColumnType("int");
  352. b.Property<int>("Trigger_2")
  353. .HasColumnType("int");
  354. b.Property<DateTime>("UPDATETIME")
  355. .HasColumnType("datetime2");
  356. b.Property<string>("UPDATEUSER")
  357. .IsRequired()
  358. .HasMaxLength(50)
  359. .HasColumnType("nvarchar(50)");
  360. b.Property<byte[]>("VER")
  361. .IsConcurrencyToken()
  362. .ValueGeneratedOnAddOrUpdate()
  363. .HasColumnType("rowversion");
  364. b.Property<int>("WCSVERSION")
  365. .HasColumnType("int");
  366. b.Property<short>("WorkMode")
  367. .HasColumnType("smallint");
  368. b.HasKey("ID");
  369. b.HasIndex("DEVICECODE");
  370. b.ToTable("WCS_RGV521");
  371. });
  372. modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV523", b =>
  373. {
  374. b.Property<int>("ID")
  375. .ValueGeneratedOnAdd()
  376. .HasColumnType("int")
  377. .HasColumnOrder(0);
  378. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  379. b.Property<string>("DEVICECODE")
  380. .HasColumnType("nvarchar(50)");
  381. b.Property<bool>("ENABLED")
  382. .HasColumnType("bit");
  383. b.Property<DateTime>("FRAME")
  384. .HasColumnType("datetime2");
  385. b.Property<int>("Fault")
  386. .HasColumnType("int");
  387. b.Property<int>("Fault1")
  388. .HasColumnType("int");
  389. b.Property<int>("Fault2")
  390. .HasColumnType("int");
  391. b.Property<bool>("ISLAST")
  392. .HasColumnType("bit");
  393. b.Property<int>("Status")
  394. .HasColumnType("int");
  395. b.Property<int>("Status1")
  396. .HasColumnType("int");
  397. b.Property<int>("Status2")
  398. .HasColumnType("int");
  399. b.Property<DateTime>("UPDATETIME")
  400. .HasColumnType("datetime2");
  401. b.Property<string>("UPDATEUSER")
  402. .IsRequired()
  403. .HasMaxLength(50)
  404. .HasColumnType("nvarchar(50)");
  405. b.Property<byte[]>("VER")
  406. .IsConcurrencyToken()
  407. .ValueGeneratedOnAddOrUpdate()
  408. .HasColumnType("rowversion");
  409. b.Property<int>("WCSVERSION")
  410. .HasColumnType("int");
  411. b.HasKey("ID");
  412. b.HasIndex("DEVICECODE");
  413. b.ToTable("WCS_RGV523");
  414. });
  415. modelBuilder.Entity("WCS.Entity.Protocol.WCS_StatusLog", b =>
  416. {
  417. b.Property<int>("ID")
  418. .ValueGeneratedOnAdd()
  419. .HasColumnType("int")
  420. .HasColumnOrder(0);
  421. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  422. b.Property<bool>("ENABLED")
  423. .HasColumnType("bit");
  424. b.Property<int>("NewStatus")
  425. .HasColumnType("int");
  426. b.Property<string>("Node")
  427. .IsRequired()
  428. .HasColumnType("nvarchar(max)");
  429. b.Property<int>("OldStatus")
  430. .HasColumnType("int");
  431. b.Property<DateTime>("UPDATETIME")
  432. .HasColumnType("datetime2");
  433. b.Property<string>("UPDATEUSER")
  434. .IsRequired()
  435. .HasMaxLength(50)
  436. .HasColumnType("nvarchar(50)");
  437. b.Property<byte[]>("VER")
  438. .IsConcurrencyToken()
  439. .ValueGeneratedOnAddOrUpdate()
  440. .HasColumnType("rowversion");
  441. b.Property<int>("WCS_TASKID")
  442. .HasColumnType("int");
  443. b.Property<int>("upStatus")
  444. .HasColumnType("int");
  445. b.HasKey("ID");
  446. b.ToTable("WCS_StatusLog");
  447. });
  448. modelBuilder.Entity("WCS.Entity.Protocol.WCS_SystemConfig", b =>
  449. {
  450. b.Property<int>("ID")
  451. .ValueGeneratedOnAdd()
  452. .HasColumnType("int")
  453. .HasColumnOrder(0);
  454. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  455. b.Property<string>("Code")
  456. .IsRequired()
  457. .HasColumnType("nvarchar(max)");
  458. b.Property<string>("DEVICECODE")
  459. .IsRequired()
  460. .HasColumnType("nvarchar(max)");
  461. b.Property<string>("Describe")
  462. .IsRequired()
  463. .HasColumnType("nvarchar(max)");
  464. b.Property<string>("Direction")
  465. .IsRequired()
  466. .HasColumnType("nvarchar(max)");
  467. b.Property<bool>("ENABLED")
  468. .HasColumnType("bit");
  469. b.Property<string>("TUNNEL")
  470. .IsRequired()
  471. .HasColumnType("nvarchar(max)");
  472. b.Property<DateTime>("UPDATETIME")
  473. .HasColumnType("datetime2");
  474. b.Property<string>("UPDATEUSER")
  475. .IsRequired()
  476. .HasMaxLength(50)
  477. .HasColumnType("nvarchar(50)");
  478. b.Property<byte[]>("VER")
  479. .IsConcurrencyToken()
  480. .ValueGeneratedOnAddOrUpdate()
  481. .HasColumnType("rowversion");
  482. b.HasKey("ID");
  483. b.ToTable("WCS_SystemConfig");
  484. });
  485. modelBuilder.Entity("WCS.Entity.Protocol.WCS_Users", b =>
  486. {
  487. b.Property<string>("USER_NO")
  488. .HasMaxLength(128)
  489. .HasColumnType("nvarchar(128)");
  490. b.Property<string>("USER_PWD")
  491. .IsRequired()
  492. .HasMaxLength(128)
  493. .HasColumnType("nvarchar(128)");
  494. b.Property<byte[]>("USER_TEXT")
  495. .IsRequired()
  496. .HasColumnType("varbinary(max)");
  497. b.HasKey("USER_NO");
  498. b.ToTable("WCS_Users");
  499. });
  500. modelBuilder.Entity("WCS.Entity.WCS_CMD", b =>
  501. {
  502. b.Property<int>("ID")
  503. .ValueGeneratedOnAdd()
  504. .HasColumnType("int")
  505. .HasColumnOrder(0);
  506. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  507. b.Property<string>("DEVICE_CODE")
  508. .HasMaxLength(20)
  509. .HasColumnType("nvarchar(20)");
  510. b.Property<bool>("ENABLED")
  511. .HasColumnType("bit");
  512. b.Property<string>("PROPERTY")
  513. .HasMaxLength(32)
  514. .HasColumnType("nvarchar(32)");
  515. b.Property<string>("PROTOCOL")
  516. .HasMaxLength(256)
  517. .HasColumnType("nvarchar(256)");
  518. b.Property<DateTime>("UPDATETIME")
  519. .HasColumnType("datetime2");
  520. b.Property<string>("UPDATEUSER")
  521. .IsRequired()
  522. .HasMaxLength(50)
  523. .HasColumnType("nvarchar(50)");
  524. b.Property<string>("VALUE")
  525. .HasMaxLength(512)
  526. .HasColumnType("nvarchar(512)");
  527. b.Property<byte[]>("VER")
  528. .IsConcurrencyToken()
  529. .ValueGeneratedOnAddOrUpdate()
  530. .HasColumnType("rowversion");
  531. b.Property<int>("WCSVERSION")
  532. .HasColumnType("int");
  533. b.HasKey("ID");
  534. b.ToTable("WCS_CMD");
  535. });
  536. modelBuilder.Entity("WCS.Entity.WCS_DATABLOCK", b =>
  537. {
  538. b.Property<string>("CODE")
  539. .HasMaxLength(20)
  540. .HasColumnType("nvarchar(20)");
  541. b.Property<int>("DATALENGTH")
  542. .HasColumnType("int");
  543. b.Property<bool>("ENABLED")
  544. .HasColumnType("bit");
  545. b.Property<int>("LENGTH")
  546. .HasColumnType("int");
  547. b.Property<string>("NAME")
  548. .HasMaxLength(20)
  549. .HasColumnType("nvarchar(20)");
  550. b.Property<int>("NO")
  551. .HasColumnType("int");
  552. b.Property<bool>("NOUPDATE")
  553. .HasColumnType("bit");
  554. b.Property<string>("PLCCODE")
  555. .HasColumnType("nvarchar(20)");
  556. b.Property<string>("PROTOCOL")
  557. .IsRequired()
  558. .HasMaxLength(200)
  559. .HasColumnType("nvarchar(200)");
  560. b.Property<DateTime>("UPDATETIME")
  561. .HasColumnType("datetime2");
  562. b.Property<string>("UPDATEUSER")
  563. .IsRequired()
  564. .HasMaxLength(50)
  565. .HasColumnType("nvarchar(50)");
  566. b.Property<byte[]>("VER")
  567. .IsConcurrencyToken()
  568. .ValueGeneratedOnAddOrUpdate()
  569. .HasColumnType("rowversion");
  570. b.HasKey("CODE");
  571. b.HasIndex("PLCCODE");
  572. b.ToTable("WCS_DATABLOCK");
  573. });
  574. modelBuilder.Entity("WCS.Entity.WCS_DEVICE", b =>
  575. {
  576. b.Property<string>("CODE")
  577. .HasMaxLength(50)
  578. .HasColumnType("nvarchar(50)");
  579. b.Property<bool>("ENABLED")
  580. .HasColumnType("bit");
  581. b.Property<string>("NAME")
  582. .IsRequired()
  583. .HasMaxLength(50)
  584. .HasColumnType("nvarchar(50)");
  585. b.Property<DateTime>("UPDATETIME")
  586. .HasColumnType("datetime2");
  587. b.Property<string>("UPDATEUSER")
  588. .IsRequired()
  589. .HasMaxLength(50)
  590. .HasColumnType("nvarchar(50)");
  591. b.Property<byte[]>("VER")
  592. .IsConcurrencyToken()
  593. .ValueGeneratedOnAddOrUpdate()
  594. .HasColumnType("rowversion");
  595. b.HasKey("CODE");
  596. b.ToTable("WCS_DEVICE");
  597. });
  598. modelBuilder.Entity("WCS.Entity.WCS_DEVICEPROTOCOL", b =>
  599. {
  600. b.Property<int>("ID")
  601. .ValueGeneratedOnAdd()
  602. .HasColumnType("int")
  603. .HasColumnOrder(0);
  604. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  605. b.Property<string>("DBCODE")
  606. .IsRequired()
  607. .HasColumnType("nvarchar(20)");
  608. b.Property<string>("DEVICECODE")
  609. .IsRequired()
  610. .HasColumnType("nvarchar(50)");
  611. b.Property<bool>("ENABLED")
  612. .HasColumnType("bit");
  613. b.Property<short>("POSITION")
  614. .HasColumnType("smallint");
  615. b.Property<DateTime>("UPDATETIME")
  616. .HasColumnType("datetime2");
  617. b.Property<string>("UPDATEUSER")
  618. .IsRequired()
  619. .HasMaxLength(50)
  620. .HasColumnType("nvarchar(50)");
  621. b.Property<byte[]>("VER")
  622. .IsConcurrencyToken()
  623. .ValueGeneratedOnAddOrUpdate()
  624. .HasColumnType("rowversion");
  625. b.HasKey("ID");
  626. b.HasIndex("DBCODE");
  627. b.HasIndex("DEVICECODE");
  628. b.ToTable("WCS_DEVICEPROTOCOL");
  629. });
  630. modelBuilder.Entity("WCS.Entity.WCS_EXCEPTION", b =>
  631. {
  632. b.Property<int>("ID")
  633. .ValueGeneratedOnAdd()
  634. .HasColumnType("int")
  635. .HasColumnOrder(0);
  636. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  637. b.Property<bool>("ENABLED")
  638. .HasColumnType("bit");
  639. b.Property<string>("MSG")
  640. .HasMaxLength(1000)
  641. .HasColumnType("nvarchar(1000)");
  642. b.Property<DateTime>("STARTTIME")
  643. .HasColumnType("datetime2");
  644. b.Property<int>("TIMES")
  645. .HasColumnType("int");
  646. b.Property<DateTime>("UPDATETIME")
  647. .HasColumnType("datetime2");
  648. b.Property<string>("UPDATEUSER")
  649. .IsRequired()
  650. .HasMaxLength(50)
  651. .HasColumnType("nvarchar(50)");
  652. b.Property<byte[]>("VER")
  653. .IsConcurrencyToken()
  654. .ValueGeneratedOnAddOrUpdate()
  655. .HasColumnType("rowversion");
  656. b.HasKey("ID");
  657. b.ToTable("WCS_EXCEPTION");
  658. });
  659. modelBuilder.Entity("WCS.Entity.WCS_PATH", b =>
  660. {
  661. b.Property<int>("ID")
  662. .ValueGeneratedOnAdd()
  663. .HasColumnType("int")
  664. .HasColumnOrder(0);
  665. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  666. b.Property<bool>("ENABLED")
  667. .HasColumnType("bit");
  668. b.Property<string>("ENDCODE")
  669. .IsRequired()
  670. .HasColumnType("nvarchar(50)");
  671. b.Property<string>("PATH")
  672. .IsRequired()
  673. .HasColumnType("nvarchar(max)");
  674. b.Property<string>("STARTCODE")
  675. .IsRequired()
  676. .HasColumnType("nvarchar(50)");
  677. b.Property<DateTime>("UPDATETIME")
  678. .HasColumnType("datetime2");
  679. b.Property<string>("UPDATEUSER")
  680. .IsRequired()
  681. .HasMaxLength(50)
  682. .HasColumnType("nvarchar(50)");
  683. b.Property<byte[]>("VER")
  684. .IsConcurrencyToken()
  685. .ValueGeneratedOnAddOrUpdate()
  686. .HasColumnType("rowversion");
  687. b.HasKey("ID");
  688. b.HasIndex("ENDCODE");
  689. b.HasIndex("STARTCODE");
  690. b.ToTable("WCS_PATH");
  691. });
  692. modelBuilder.Entity("WCS.Entity.WCS_PATHPOINT", b =>
  693. {
  694. b.Property<int>("ID")
  695. .ValueGeneratedOnAdd()
  696. .HasColumnType("int")
  697. .HasColumnOrder(0);
  698. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  699. b.Property<string>("DEVICECODE")
  700. .IsRequired()
  701. .HasColumnType("nvarchar(50)");
  702. b.Property<bool>("ENABLED")
  703. .HasColumnType("bit");
  704. b.Property<string>("ENDCODE")
  705. .IsRequired()
  706. .HasColumnType("nvarchar(50)");
  707. b.Property<string>("NEXTCODE")
  708. .HasColumnType("nvarchar(50)");
  709. b.Property<string>("PREVCODE")
  710. .HasColumnType("nvarchar(50)");
  711. b.Property<string>("STARTCODE")
  712. .IsRequired()
  713. .HasColumnType("nvarchar(50)");
  714. b.Property<DateTime>("UPDATETIME")
  715. .HasColumnType("datetime2");
  716. b.Property<string>("UPDATEUSER")
  717. .IsRequired()
  718. .HasMaxLength(50)
  719. .HasColumnType("nvarchar(50)");
  720. b.Property<byte[]>("VER")
  721. .IsConcurrencyToken()
  722. .ValueGeneratedOnAddOrUpdate()
  723. .HasColumnType("rowversion");
  724. b.HasKey("ID");
  725. b.HasIndex("DEVICECODE");
  726. b.HasIndex("ENDCODE");
  727. b.HasIndex("NEXTCODE");
  728. b.HasIndex("PREVCODE");
  729. b.HasIndex("STARTCODE");
  730. b.ToTable("WCS_PATHPOINT");
  731. });
  732. modelBuilder.Entity("WCS.Entity.WCS_PLC", b =>
  733. {
  734. b.Property<string>("CODE")
  735. .HasMaxLength(20)
  736. .HasColumnType("nvarchar(20)");
  737. b.Property<bool>("ENABLED")
  738. .HasColumnType("bit");
  739. b.Property<string>("IP")
  740. .HasMaxLength(20)
  741. .HasColumnType("nvarchar(20)");
  742. b.Property<string>("MODEL")
  743. .HasMaxLength(10)
  744. .HasColumnType("nvarchar(10)");
  745. b.Property<string>("NAME")
  746. .HasMaxLength(20)
  747. .HasColumnType("nvarchar(20)");
  748. b.Property<int>("PORT")
  749. .HasColumnType("int");
  750. b.Property<int>("RACK")
  751. .HasColumnType("int");
  752. b.Property<int>("SLOT")
  753. .HasColumnType("int");
  754. b.Property<int>("TYPE")
  755. .HasColumnType("int");
  756. b.Property<DateTime>("UPDATETIME")
  757. .HasColumnType("datetime2");
  758. b.Property<string>("UPDATEUSER")
  759. .IsRequired()
  760. .HasMaxLength(50)
  761. .HasColumnType("nvarchar(50)");
  762. b.Property<byte[]>("VER")
  763. .IsConcurrencyToken()
  764. .ValueGeneratedOnAddOrUpdate()
  765. .HasColumnType("rowversion");
  766. b.HasKey("CODE");
  767. b.ToTable("WCS_PLC");
  768. });
  769. modelBuilder.Entity("WCS.Entity.WCS_ROUTE", b =>
  770. {
  771. b.Property<int>("ID")
  772. .ValueGeneratedOnAdd()
  773. .HasColumnType("int")
  774. .HasColumnOrder(0);
  775. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  776. b.Property<string>("DEVICECODE")
  777. .IsRequired()
  778. .HasColumnType("nvarchar(50)");
  779. b.Property<bool>("ENABLED")
  780. .HasColumnType("bit");
  781. b.Property<string>("NEXTCODE")
  782. .IsRequired()
  783. .HasColumnType("nvarchar(50)");
  784. b.Property<DateTime>("UPDATETIME")
  785. .HasColumnType("datetime2");
  786. b.Property<string>("UPDATEUSER")
  787. .IsRequired()
  788. .HasMaxLength(50)
  789. .HasColumnType("nvarchar(50)");
  790. b.Property<byte[]>("VER")
  791. .IsConcurrencyToken()
  792. .ValueGeneratedOnAddOrUpdate()
  793. .HasColumnType("rowversion");
  794. b.HasKey("ID");
  795. b.HasIndex("DEVICECODE");
  796. b.HasIndex("NEXTCODE");
  797. b.ToTable("WCS_ROUTE");
  798. });
  799. modelBuilder.Entity("WCS.Entity.WCS_TASK", b =>
  800. {
  801. b.Property<int>("ID")
  802. .ValueGeneratedOnAdd()
  803. .HasColumnType("int")
  804. .HasColumnOrder(0);
  805. SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
  806. b.Property<string>("ADDRFROM")
  807. .IsRequired()
  808. .HasMaxLength(20)
  809. .HasColumnType("nvarchar(20)");
  810. b.Property<string>("ADDRNEXT")
  811. .IsRequired()
  812. .HasMaxLength(20)
  813. .HasColumnType("nvarchar(20)");
  814. b.Property<string>("ADDRTO")
  815. .IsRequired()
  816. .HasMaxLength(20)
  817. .HasColumnType("nvarchar(20)");
  818. b.Property<int>("AgvTask")
  819. .HasColumnType("int");
  820. b.Property<string>("BARCODE")
  821. .IsRequired()
  822. .HasMaxLength(50)
  823. .HasColumnType("nvarchar(50)");
  824. b.Property<DateTime>("CREATETIME")
  825. .HasColumnType("datetime2");
  826. b.Property<string>("DEVICE")
  827. .IsRequired()
  828. .HasMaxLength(20)
  829. .HasColumnType("nvarchar(20)");
  830. b.Property<int>("DOCID")
  831. .HasColumnType("int");
  832. b.Property<bool>("ENABLED")
  833. .HasColumnType("bit");
  834. b.Property<DateTime?>("ENDTIME")
  835. .HasColumnType("datetime2");
  836. b.Property<int>("FLOOR")
  837. .HasColumnType("int");
  838. b.Property<short>("FULLQTY")
  839. .HasColumnType("smallint");
  840. b.Property<short>("HEIGHT")
  841. .HasColumnType("smallint");
  842. b.Property<string>("ManualRemarks")
  843. .HasColumnType("nvarchar(max)");
  844. b.Property<short>("PALLETTYPE")
  845. .HasColumnType("smallint");
  846. b.Property<short>("PRODLINE")
  847. .HasColumnType("smallint");
  848. b.Property<int>("Priority")
  849. .HasColumnType("int");
  850. b.Property<string>("SCSTATION")
  851. .IsRequired()
  852. .HasMaxLength(20)
  853. .HasColumnType("nvarchar(20)");
  854. b.Property<DateTime?>("STARTTIME")
  855. .HasColumnType("datetime2");
  856. b.Property<int>("STATUS")
  857. .HasColumnType("int");
  858. b.Property<string>("TUNNEL")
  859. .IsRequired()
  860. .HasMaxLength(10)
  861. .HasColumnType("nvarchar(10)");
  862. b.Property<int>("TYPE")
  863. .HasColumnType("int");
  864. b.Property<string>("TaskGroupKey")
  865. .IsRequired()
  866. .HasColumnType("nvarchar(max)");
  867. b.Property<DateTime>("UPDATETIME")
  868. .HasColumnType("datetime2");
  869. b.Property<string>("UPDATEUSER")
  870. .IsRequired()
  871. .HasMaxLength(50)
  872. .HasColumnType("nvarchar(50)");
  873. b.Property<int>("UPLOADED")
  874. .HasColumnType("int");
  875. b.Property<byte[]>("VER")
  876. .IsConcurrencyToken()
  877. .ValueGeneratedOnAddOrUpdate()
  878. .HasColumnType("rowversion");
  879. b.Property<int>("WMSTASK")
  880. .HasColumnType("int");
  881. b.HasKey("ID");
  882. b.ToTable("WCS_TASK");
  883. });
  884. modelBuilder.Entity("WCS.Entity.Protocol.BCR.WCS_BCR80", b =>
  885. {
  886. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  887. .WithMany()
  888. .HasForeignKey("DEVICECODE");
  889. b.Navigation("DEVICE");
  890. });
  891. modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station520", b =>
  892. {
  893. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  894. .WithMany()
  895. .HasForeignKey("DEVICECODE");
  896. b.Navigation("DEVICE");
  897. });
  898. modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station523", b =>
  899. {
  900. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  901. .WithMany()
  902. .HasForeignKey("DEVICECODE");
  903. b.Navigation("DEVICE");
  904. });
  905. modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV520", b =>
  906. {
  907. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  908. .WithMany()
  909. .HasForeignKey("DEVICECODE");
  910. b.Navigation("DEVICE");
  911. });
  912. modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV521", b =>
  913. {
  914. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  915. .WithMany()
  916. .HasForeignKey("DEVICECODE");
  917. b.Navigation("DEVICE");
  918. });
  919. modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV523", b =>
  920. {
  921. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  922. .WithMany()
  923. .HasForeignKey("DEVICECODE");
  924. b.Navigation("DEVICE");
  925. });
  926. modelBuilder.Entity("WCS.Entity.WCS_DATABLOCK", b =>
  927. {
  928. b.HasOne("WCS.Entity.WCS_PLC", "PLC")
  929. .WithMany()
  930. .HasForeignKey("PLCCODE");
  931. b.Navigation("PLC");
  932. });
  933. modelBuilder.Entity("WCS.Entity.WCS_DEVICEPROTOCOL", b =>
  934. {
  935. b.HasOne("WCS.Entity.WCS_DATABLOCK", "DB")
  936. .WithMany()
  937. .HasForeignKey("DBCODE")
  938. .OnDelete(DeleteBehavior.Restrict)
  939. .IsRequired();
  940. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  941. .WithMany("PROTOCOLS")
  942. .HasForeignKey("DEVICECODE")
  943. .OnDelete(DeleteBehavior.Restrict)
  944. .IsRequired();
  945. b.Navigation("DB");
  946. b.Navigation("DEVICE");
  947. });
  948. modelBuilder.Entity("WCS.Entity.WCS_PATH", b =>
  949. {
  950. b.HasOne("WCS.Entity.WCS_DEVICE", "END")
  951. .WithMany()
  952. .HasForeignKey("ENDCODE")
  953. .OnDelete(DeleteBehavior.Restrict)
  954. .IsRequired();
  955. b.HasOne("WCS.Entity.WCS_DEVICE", "START")
  956. .WithMany("PATHS")
  957. .HasForeignKey("STARTCODE")
  958. .OnDelete(DeleteBehavior.Restrict)
  959. .IsRequired();
  960. b.Navigation("END");
  961. b.Navigation("START");
  962. });
  963. modelBuilder.Entity("WCS.Entity.WCS_PATHPOINT", b =>
  964. {
  965. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  966. .WithMany()
  967. .HasForeignKey("DEVICECODE")
  968. .OnDelete(DeleteBehavior.Restrict)
  969. .IsRequired();
  970. b.HasOne("WCS.Entity.WCS_DEVICE", "END")
  971. .WithMany()
  972. .HasForeignKey("ENDCODE")
  973. .OnDelete(DeleteBehavior.Restrict)
  974. .IsRequired();
  975. b.HasOne("WCS.Entity.WCS_DEVICE", "NEXT")
  976. .WithMany()
  977. .HasForeignKey("NEXTCODE");
  978. b.HasOne("WCS.Entity.WCS_DEVICE", "PREV")
  979. .WithMany()
  980. .HasForeignKey("PREVCODE");
  981. b.HasOne("WCS.Entity.WCS_DEVICE", "START")
  982. .WithMany()
  983. .HasForeignKey("STARTCODE")
  984. .OnDelete(DeleteBehavior.Restrict)
  985. .IsRequired();
  986. b.Navigation("DEVICE");
  987. b.Navigation("END");
  988. b.Navigation("NEXT");
  989. b.Navigation("PREV");
  990. b.Navigation("START");
  991. });
  992. modelBuilder.Entity("WCS.Entity.WCS_ROUTE", b =>
  993. {
  994. b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
  995. .WithMany("ROUTES")
  996. .HasForeignKey("DEVICECODE")
  997. .OnDelete(DeleteBehavior.Restrict)
  998. .IsRequired();
  999. b.HasOne("WCS.Entity.WCS_DEVICE", "NEXT")
  1000. .WithMany()
  1001. .HasForeignKey("NEXTCODE")
  1002. .OnDelete(DeleteBehavior.Restrict)
  1003. .IsRequired();
  1004. b.Navigation("DEVICE");
  1005. b.Navigation("NEXT");
  1006. });
  1007. modelBuilder.Entity("WCS.Entity.WCS_DEVICE", b =>
  1008. {
  1009. b.Navigation("PATHS");
  1010. b.Navigation("PROTOCOLS");
  1011. b.Navigation("ROUTES");
  1012. });
  1013. #pragma warning restore 612, 618
  1014. }
  1015. }
  1016. }