20200614195418_InitialCreate.Designer.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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.Migrations;
  7. using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
  8. namespace GreenTree.Strohrmann.ERP.Domain.Migrations
  9. {
  10. [DbContext(typeof(ERPDbContext))]
  11. [Migration("20200614195418_InitialCreate")]
  12. partial class InitialCreate
  13. {
  14. protected override void BuildTargetModel(ModelBuilder modelBuilder)
  15. {
  16. #pragma warning disable 612, 618
  17. modelBuilder
  18. .HasAnnotation("ProductVersion", "3.1.5")
  19. .HasAnnotation("Relational:MaxIdentifierLength", 64);
  20. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.Policy", b =>
  21. {
  22. b.Property<string>("Name")
  23. .HasColumnType("varchar(255) CHARACTER SET utf8mb4");
  24. b.HasKey("Name");
  25. b.ToTable("Policies");
  26. });
  27. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.User", b =>
  28. {
  29. b.Property<int>("Id")
  30. .ValueGeneratedOnAdd()
  31. .HasColumnType("int");
  32. b.Property<string>("Accountname")
  33. .IsRequired()
  34. .HasColumnType("longtext CHARACTER SET utf8mb4");
  35. b.Property<DateTime?>("Birthdate")
  36. .HasColumnType("datetime(6)");
  37. b.Property<string>("Forename")
  38. .IsRequired()
  39. .HasColumnType("longtext CHARACTER SET utf8mb4");
  40. b.Property<string>("Lastname")
  41. .IsRequired()
  42. .HasColumnType("longtext CHARACTER SET utf8mb4");
  43. b.HasKey("Id");
  44. b.ToTable("Users");
  45. });
  46. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.UserPolicy", b =>
  47. {
  48. b.Property<int>("UserId")
  49. .HasColumnType("int");
  50. b.Property<string>("PolicyName")
  51. .HasColumnType("varchar(255) CHARACTER SET utf8mb4");
  52. b.HasKey("UserId", "PolicyName");
  53. b.ToTable("UserPolicies");
  54. });
  55. modelBuilder.Entity("GreenTree.Strohrmann.ERP.Core.Domain.Rights.UserPolicy", b =>
  56. {
  57. b.HasOne("GreenTree.Strohrmann.ERP.Core.Domain.Rights.User", "User")
  58. .WithMany("Policies")
  59. .HasForeignKey("UserId")
  60. .OnDelete(DeleteBehavior.Cascade)
  61. .IsRequired();
  62. });
  63. #pragma warning restore 612, 618
  64. }
  65. }
  66. }