ERPDbContextModelSnapshot.cs 27 KB

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