ERPDbContextModelSnapshot.cs 26 KB

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