ERPDbContextModelSnapshot.cs 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737
  1. // <auto-generated />
  2. using System;
  3. using GreenTree.Strohrmann.ERP.Domain.Model;
  4. using Microsoft.EntityFrameworkCore;
  5. using Microsoft.EntityFrameworkCore.Infrastructure;
  6. using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
  7. namespace GreenTree.Strohrmann.ERP.Domain.Migrations
  8. {
  9. [DbContext(typeof(ERPDbContext))]
  10. partial class ERPDbContextModelSnapshot : ModelSnapshot
  11. {
  12. protected override void BuildModel(ModelBuilder modelBuilder)
  13. {
  14. #pragma warning disable 612, 618
  15. modelBuilder
  16. .HasAnnotation("ProductVersion", "3.1.5")
  17. .HasAnnotation("Relational:MaxIdentifierLength", 64);
  18. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Craft", b =>
  19. {
  20. b.Property<int>("Id")
  21. .ValueGeneratedOnAdd()
  22. .HasColumnType("int");
  23. b.Property<string>("ChangedBy")
  24. .HasColumnType("longtext CHARACTER SET utf8mb4");
  25. b.Property<DateTime?>("ChangedOn")
  26. .HasColumnType("datetime(6)");
  27. b.Property<string>("Comment")
  28. .HasColumnType("longtext CHARACTER SET utf8mb4");
  29. b.Property<string>("CreatedBy")
  30. .IsRequired()
  31. .HasColumnType("longtext CHARACTER SET utf8mb4");
  32. b.Property<DateTime>("CreatedOn")
  33. .HasColumnType("datetime(6)");
  34. b.Property<DateTime>("CreationDate")
  35. .HasColumnType("datetime(6)");
  36. b.Property<int>("CustomerId")
  37. .HasColumnType("int");
  38. b.Property<string>("Name")
  39. .IsRequired()
  40. .HasColumnType("longtext CHARACTER SET utf8mb4");
  41. b.HasKey("Id");
  42. b.HasIndex("CustomerId");
  43. b.ToTable("Crafts");
  44. });
  45. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.CraftEmployee", b =>
  46. {
  47. b.Property<int>("Id")
  48. .ValueGeneratedOnAdd()
  49. .HasColumnType("int");
  50. b.Property<float>("Amount")
  51. .HasColumnType("float");
  52. b.Property<string>("Comment")
  53. .HasColumnType("longtext CHARACTER SET utf8mb4");
  54. b.Property<int>("CraftId")
  55. .HasColumnType("int");
  56. b.Property<int>("EmployeeId")
  57. .HasColumnType("int");
  58. b.Property<float>("Value")
  59. .HasColumnType("float");
  60. b.HasKey("Id");
  61. b.HasIndex("CraftId");
  62. b.HasIndex("EmployeeId");
  63. b.ToTable("CraftEmployees");
  64. });
  65. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.CraftMaterial", b =>
  66. {
  67. b.Property<int>("CraftId")
  68. .HasColumnType("int");
  69. b.Property<int>("MaterialId")
  70. .HasColumnType("int");
  71. b.Property<float>("Amount")
  72. .HasColumnType("float");
  73. b.Property<float>("CalculationFactor")
  74. .HasColumnType("float");
  75. b.Property<float>("Value")
  76. .HasColumnType("float");
  77. b.HasKey("CraftId", "MaterialId");
  78. b.HasIndex("MaterialId");
  79. b.ToTable("CraftMaterials");
  80. });
  81. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Customer", b =>
  82. {
  83. b.Property<int>("Id")
  84. .ValueGeneratedOnAdd()
  85. .HasColumnType("int");
  86. b.Property<string>("Address")
  87. .IsRequired()
  88. .HasColumnType("longtext CHARACTER SET utf8mb4");
  89. b.Property<string>("ChangedBy")
  90. .HasColumnType("longtext CHARACTER SET utf8mb4");
  91. b.Property<DateTime?>("ChangedOn")
  92. .HasColumnType("datetime(6)");
  93. b.Property<string>("CompanyName")
  94. .HasColumnType("longtext CHARACTER SET utf8mb4");
  95. b.Property<string>("Country")
  96. .IsRequired()
  97. .HasColumnType("longtext CHARACTER SET utf8mb4");
  98. b.Property<string>("CreatedBy")
  99. .IsRequired()
  100. .HasColumnType("longtext CHARACTER SET utf8mb4");
  101. b.Property<DateTime>("CreatedOn")
  102. .HasColumnType("datetime(6)");
  103. b.Property<string>("Firstname")
  104. .IsRequired()
  105. .HasColumnType("longtext CHARACTER SET utf8mb4");
  106. b.Property<bool>("IsBusiness")
  107. .ValueGeneratedOnAdd()
  108. .HasColumnType("tinyint(1)")
  109. .HasDefaultValue(false);
  110. b.Property<string>("Lastname")
  111. .IsRequired()
  112. .HasColumnType("longtext CHARACTER SET utf8mb4");
  113. b.Property<int?>("TaxId")
  114. .HasColumnType("int");
  115. b.Property<int>("TitleId")
  116. .HasColumnType("int");
  117. b.Property<string>("Town")
  118. .IsRequired()
  119. .HasColumnType("longtext CHARACTER SET utf8mb4");
  120. b.Property<string>("ZipCode")
  121. .IsRequired()
  122. .HasColumnType("longtext CHARACTER SET utf8mb4");
  123. b.HasKey("Id");
  124. b.HasIndex("TaxId");
  125. b.HasIndex("TitleId");
  126. b.ToTable("Customers");
  127. });
  128. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Employee", b =>
  129. {
  130. b.Property<int>("Id")
  131. .ValueGeneratedOnAdd()
  132. .HasColumnType("int");
  133. b.Property<DateTime?>("Birthdate")
  134. .HasColumnType("datetime(6)");
  135. b.Property<string>("ChangedBy")
  136. .HasColumnType("longtext CHARACTER SET utf8mb4");
  137. b.Property<DateTime?>("ChangedOn")
  138. .HasColumnType("datetime(6)");
  139. b.Property<string>("CreatedBy")
  140. .IsRequired()
  141. .HasColumnType("longtext CHARACTER SET utf8mb4");
  142. b.Property<DateTime>("CreatedOn")
  143. .HasColumnType("datetime(6)");
  144. b.Property<int>("EmployeeDegreeId")
  145. .HasColumnType("int");
  146. b.Property<string>("Firstname")
  147. .IsRequired()
  148. .HasColumnType("longtext CHARACTER SET utf8mb4");
  149. b.Property<string>("Lastname")
  150. .IsRequired()
  151. .HasColumnType("longtext CHARACTER SET utf8mb4");
  152. b.Property<string>("MailAddress")
  153. .HasColumnType("longtext CHARACTER SET utf8mb4");
  154. b.HasKey("Id");
  155. b.HasIndex("EmployeeDegreeId");
  156. b.ToTable("Employees");
  157. });
  158. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.EmployeeDegree", b =>
  159. {
  160. b.Property<int>("Id")
  161. .ValueGeneratedOnAdd()
  162. .HasColumnType("int");
  163. b.Property<string>("Name")
  164. .IsRequired()
  165. .HasColumnType("longtext CHARACTER SET utf8mb4");
  166. b.Property<int>("Order")
  167. .HasColumnType("int");
  168. b.Property<float>("Value")
  169. .HasColumnType("float");
  170. b.HasKey("Id");
  171. b.ToTable("EmployeeDegrees");
  172. b.HasData(
  173. new
  174. {
  175. Id = 1,
  176. Name = "Meister",
  177. Order = 3,
  178. Value = 60f
  179. },
  180. new
  181. {
  182. Id = 2,
  183. Name = "Geselle",
  184. Order = 2,
  185. Value = 30f
  186. },
  187. new
  188. {
  189. Id = 3,
  190. Name = "Aushilfe",
  191. Order = 1,
  192. Value = 15f
  193. });
  194. });
  195. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Material", b =>
  196. {
  197. b.Property<int>("Id")
  198. .ValueGeneratedOnAdd()
  199. .HasColumnType("int");
  200. b.Property<string>("ChangedBy")
  201. .HasColumnType("longtext CHARACTER SET utf8mb4");
  202. b.Property<DateTime?>("ChangedOn")
  203. .HasColumnType("datetime(6)");
  204. b.Property<string>("CreatedBy")
  205. .IsRequired()
  206. .HasColumnType("longtext CHARACTER SET utf8mb4");
  207. b.Property<DateTime>("CreatedOn")
  208. .HasColumnType("datetime(6)");
  209. b.Property<int>("DefaultUnitId")
  210. .HasColumnType("int");
  211. b.Property<float>("Depth")
  212. .HasColumnType("float");
  213. b.Property<string>("Description")
  214. .IsRequired()
  215. .HasColumnType("longtext CHARACTER SET utf8mb4");
  216. b.Property<float>("Height")
  217. .HasColumnType("float");
  218. b.Property<string>("ItemNumber")
  219. .IsRequired()
  220. .HasColumnType("longtext CHARACTER SET utf8mb4");
  221. b.Property<string>("Name")
  222. .IsRequired()
  223. .HasColumnType("longtext CHARACTER SET utf8mb4");
  224. b.Property<float>("NetValue")
  225. .HasColumnType("float");
  226. b.Property<float>("PackageSize")
  227. .ValueGeneratedOnAdd()
  228. .HasColumnType("float")
  229. .HasDefaultValue(1f);
  230. b.Property<int>("SupplierId")
  231. .HasColumnType("int");
  232. b.Property<float>("Width")
  233. .HasColumnType("float");
  234. b.HasKey("Id");
  235. b.HasIndex("DefaultUnitId");
  236. b.HasIndex("SupplierId");
  237. b.ToTable("Materials");
  238. });
  239. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Supplier", b =>
  240. {
  241. b.Property<int>("Id")
  242. .ValueGeneratedOnAdd()
  243. .HasColumnType("int");
  244. b.Property<string>("Address")
  245. .IsRequired()
  246. .HasColumnType("longtext CHARACTER SET utf8mb4");
  247. b.Property<string>("ChangedBy")
  248. .HasColumnType("longtext CHARACTER SET utf8mb4");
  249. b.Property<DateTime?>("ChangedOn")
  250. .HasColumnType("datetime(6)");
  251. b.Property<string>("Comment")
  252. .HasColumnType("longtext CHARACTER SET utf8mb4");
  253. b.Property<string>("Country")
  254. .IsRequired()
  255. .HasColumnType("longtext CHARACTER SET utf8mb4");
  256. b.Property<string>("CreatedBy")
  257. .IsRequired()
  258. .HasColumnType("longtext CHARACTER SET utf8mb4");
  259. b.Property<DateTime>("CreatedOn")
  260. .HasColumnType("datetime(6)");
  261. b.Property<string>("Description")
  262. .HasColumnType("longtext CHARACTER SET utf8mb4");
  263. b.Property<string>("MailFirst")
  264. .HasColumnType("longtext CHARACTER SET utf8mb4");
  265. b.Property<string>("MailSecond")
  266. .HasColumnType("longtext CHARACTER SET utf8mb4");
  267. b.Property<string>("Name")
  268. .IsRequired()
  269. .HasColumnType("longtext CHARACTER SET utf8mb4");
  270. b.Property<string>("PhoneFirst")
  271. .HasColumnType("longtext CHARACTER SET utf8mb4");
  272. b.Property<string>("PhoneSecond")
  273. .HasColumnType("longtext CHARACTER SET utf8mb4");
  274. b.Property<string>("Town")
  275. .IsRequired()
  276. .HasColumnType("longtext CHARACTER SET utf8mb4");
  277. b.Property<string>("ZipCode")
  278. .IsRequired()
  279. .HasColumnType("longtext CHARACTER SET utf8mb4");
  280. b.HasKey("Id");
  281. b.ToTable("Suppliers");
  282. });
  283. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Tax", b =>
  284. {
  285. b.Property<int>("Id")
  286. .ValueGeneratedOnAdd()
  287. .HasColumnType("int");
  288. b.Property<string>("Name")
  289. .IsRequired()
  290. .HasColumnType("longtext CHARACTER SET utf8mb4");
  291. b.Property<string>("ShortName")
  292. .IsRequired()
  293. .HasColumnType("longtext CHARACTER SET utf8mb4");
  294. b.Property<float>("Value")
  295. .HasColumnType("float");
  296. b.HasKey("Id");
  297. b.ToTable("Taxes");
  298. b.HasData(
  299. new
  300. {
  301. Id = 1,
  302. Name = "Deutschland Umsatzsteuer",
  303. ShortName = "Umst. (19%)",
  304. Value = 0.19f
  305. },
  306. new
  307. {
  308. Id = 2,
  309. Name = "Deutschland Umsatzsteuer 2020",
  310. ShortName = "Umst. (16%) 2020",
  311. Value = 0.16f
  312. });
  313. });
  314. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Title", b =>
  315. {
  316. b.Property<int>("Id")
  317. .ValueGeneratedOnAdd()
  318. .HasColumnType("int");
  319. b.Property<string>("Name")
  320. .IsRequired()
  321. .HasColumnType("longtext CHARACTER SET utf8mb4");
  322. b.HasKey("Id");
  323. b.ToTable("Titles");
  324. b.HasData(
  325. new
  326. {
  327. Id = 1,
  328. Name = "Keiner"
  329. },
  330. new
  331. {
  332. Id = 2,
  333. Name = "Herr"
  334. },
  335. new
  336. {
  337. Id = 3,
  338. Name = "Frau"
  339. },
  340. new
  341. {
  342. Id = 4,
  343. Name = "Firma"
  344. },
  345. new
  346. {
  347. Id = 5,
  348. Name = "Familie"
  349. },
  350. new
  351. {
  352. Id = 6,
  353. Name = "Eheleute"
  354. },
  355. new
  356. {
  357. Id = 7,
  358. Name = "Herr und Frau"
  359. },
  360. new
  361. {
  362. Id = 8,
  363. Name = "Prof."
  364. },
  365. new
  366. {
  367. Id = 9,
  368. Name = "Dr."
  369. },
  370. new
  371. {
  372. Id = 10,
  373. Name = "Dr. med."
  374. },
  375. new
  376. {
  377. Id = 11,
  378. Name = "Prof. Dr."
  379. },
  380. new
  381. {
  382. Id = 12,
  383. Name = "Prof. Dr. med."
  384. });
  385. });
  386. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Unit", b =>
  387. {
  388. b.Property<int>("Id")
  389. .ValueGeneratedOnAdd()
  390. .HasColumnType("int");
  391. b.Property<string>("Description")
  392. .HasColumnType("longtext CHARACTER SET utf8mb4");
  393. b.Property<string>("Name")
  394. .IsRequired()
  395. .HasColumnType("longtext CHARACTER SET utf8mb4");
  396. b.Property<string>("ShortName")
  397. .IsRequired()
  398. .HasColumnType("longtext CHARACTER SET utf8mb4");
  399. b.HasKey("Id");
  400. b.ToTable("Units");
  401. b.HasData(
  402. new
  403. {
  404. Id = 8,
  405. Description = "Angabe in Einheit Milimeter",
  406. Name = "Milimeter",
  407. ShortName = "mm"
  408. },
  409. new
  410. {
  411. Id = 1,
  412. Description = "Angabe in Einheit Meter",
  413. Name = "Meter",
  414. ShortName = "m"
  415. },
  416. new
  417. {
  418. Id = 2,
  419. Description = "Angabe in Einheit Quadratmeter",
  420. Name = "Quadratmeter",
  421. ShortName = "m²"
  422. },
  423. new
  424. {
  425. Id = 3,
  426. Description = "Angabe in Einheit Kubikmeter",
  427. Name = "Kubikmeter",
  428. ShortName = "m³"
  429. },
  430. new
  431. {
  432. Id = 4,
  433. Description = "Angabe in Einheit Liter",
  434. Name = "Liter",
  435. ShortName = "l"
  436. },
  437. new
  438. {
  439. Id = 5,
  440. Description = "Angabe in Stückzahl",
  441. Name = "Stück",
  442. ShortName = "Stck."
  443. },
  444. new
  445. {
  446. Id = 6,
  447. Description = "Angabe in Stückzahl",
  448. Name = "Kilogramm",
  449. ShortName = "Kg"
  450. },
  451. new
  452. {
  453. Id = 7,
  454. Description = "Angabe in Zeitstunden",
  455. Name = "Stunden",
  456. ShortName = "Std."
  457. });
  458. });
  459. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.Policy", b =>
  460. {
  461. b.Property<string>("Name")
  462. .HasColumnType("varchar(255) CHARACTER SET utf8mb4");
  463. b.HasKey("Name");
  464. b.ToTable("Policies");
  465. });
  466. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.User", b =>
  467. {
  468. b.Property<int>("Id")
  469. .ValueGeneratedOnAdd()
  470. .HasColumnType("int");
  471. b.Property<string>("Accountname")
  472. .IsRequired()
  473. .HasColumnType("longtext CHARACTER SET utf8mb4");
  474. b.Property<bool?>("Activated")
  475. .IsRequired()
  476. .ValueGeneratedOnAdd()
  477. .HasColumnType("tinyint(1)")
  478. .HasDefaultValue(true);
  479. b.Property<DateTime?>("Birthdate")
  480. .HasColumnType("datetime(6)");
  481. b.Property<string>("Forename")
  482. .IsRequired()
  483. .HasColumnType("longtext CHARACTER SET utf8mb4");
  484. b.Property<string>("Lastname")
  485. .IsRequired()
  486. .HasColumnType("longtext CHARACTER SET utf8mb4");
  487. b.Property<string>("MailAddress")
  488. .IsRequired()
  489. .HasColumnType("longtext CHARACTER SET utf8mb4");
  490. b.Property<string>("Password")
  491. .IsRequired()
  492. .HasColumnType("longtext CHARACTER SET utf8mb4");
  493. b.HasKey("Id");
  494. b.ToTable("Users");
  495. });
  496. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.UserPolicy", b =>
  497. {
  498. b.Property<int>("UserId")
  499. .HasColumnType("int");
  500. b.Property<string>("PolicyName")
  501. .HasColumnType("varchar(255) CHARACTER SET utf8mb4");
  502. b.HasKey("UserId", "PolicyName");
  503. b.ToTable("UserPolicies");
  504. });
  505. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Craft", b =>
  506. {
  507. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Customer", "Customer")
  508. .WithMany("Crafts")
  509. .HasForeignKey("CustomerId")
  510. .OnDelete(DeleteBehavior.Restrict)
  511. .IsRequired();
  512. });
  513. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.CraftEmployee", b =>
  514. {
  515. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Craft", "Craft")
  516. .WithMany("CraftEmployees")
  517. .HasForeignKey("CraftId")
  518. .OnDelete(DeleteBehavior.Cascade)
  519. .IsRequired();
  520. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Employee", "Employee")
  521. .WithMany()
  522. .HasForeignKey("EmployeeId")
  523. .OnDelete(DeleteBehavior.Cascade)
  524. .IsRequired();
  525. });
  526. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.CraftMaterial", b =>
  527. {
  528. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Craft", "Craft")
  529. .WithMany("CraftMaterials")
  530. .HasForeignKey("CraftId")
  531. .OnDelete(DeleteBehavior.Cascade)
  532. .IsRequired();
  533. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Material", "Material")
  534. .WithMany()
  535. .HasForeignKey("MaterialId")
  536. .OnDelete(DeleteBehavior.Cascade)
  537. .IsRequired();
  538. });
  539. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Customer", b =>
  540. {
  541. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Tax", "Tax")
  542. .WithMany("Customers")
  543. .HasForeignKey("TaxId")
  544. .OnDelete(DeleteBehavior.Restrict);
  545. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Title", "Title")
  546. .WithMany("Customers")
  547. .HasForeignKey("TitleId")
  548. .OnDelete(DeleteBehavior.Restrict)
  549. .IsRequired();
  550. });
  551. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Employee", b =>
  552. {
  553. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.EmployeeDegree", "EmployeeDegree")
  554. .WithMany("Employees")
  555. .HasForeignKey("EmployeeDegreeId")
  556. .OnDelete(DeleteBehavior.Restrict)
  557. .IsRequired();
  558. });
  559. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Business.Material", b =>
  560. {
  561. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Unit", "DefaultUnit")
  562. .WithMany("Materials")
  563. .HasForeignKey("DefaultUnitId")
  564. .OnDelete(DeleteBehavior.Restrict)
  565. .IsRequired();
  566. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Business.Supplier", "Supplier")
  567. .WithMany("Materials")
  568. .HasForeignKey("SupplierId")
  569. .OnDelete(DeleteBehavior.Restrict)
  570. .IsRequired();
  571. });
  572. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.UserPolicy", b =>
  573. {
  574. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Rights.User", "User")
  575. .WithMany("Policies")
  576. .HasForeignKey("UserId")
  577. .OnDelete(DeleteBehavior.Cascade)
  578. .IsRequired();
  579. });
  580. #pragma warning restore 612, 618
  581. }
  582. }
  583. }