AvaloniadbContext.cs 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. //using System;
  2. //using System.Collections.Generic;
  3. //using Microsoft.EntityFrameworkCore;
  4. //namespace AvaloniaHomeTry.Models;
  5. //public partial class AvaloniadbContext : DbContext
  6. //{
  7. // public AvaloniadbContext()
  8. // {
  9. // }
  10. // public AvaloniadbContext(DbContextOptions<AvaloniadbContext> options)
  11. // : base(options)
  12. // {
  13. // }
  14. // public virtual DbSet<Gender> Genders { get; set; }
  15. // public virtual DbSet<RolesTable> RolesTables { get; set; }
  16. // public virtual DbSet<UsersTable> UsersTable { get; set; }
  17. // protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  18. //#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see http://go.microsoft.com/fwlink/?LinkId=723263.
  19. // => optionsBuilder.UseNpgsql("Host=localhost;Port=5432;Database=avaloniadb;Username=postgres;Password=12345");
  20. // protected override void OnModelCreating(ModelBuilder modelBuilder)
  21. // {
  22. // modelBuilder.Entity<Gender>(entity =>
  23. // {
  24. // entity.HasKey(e => e.Id).HasName("genders_pkey");
  25. // entity.ToTable("genders");
  26. // entity.Property(e => e.Id).HasColumnName("id");
  27. // entity.Property(e => e.GenderName)
  28. // .HasMaxLength(7)
  29. // .HasColumnName("genderName");
  30. // });
  31. // modelBuilder.Entity<RolesTable>(entity =>
  32. // {
  33. // entity.HasKey(e => e.Id).HasName("roles_table_pkey");
  34. // entity.ToTable("roles_table");
  35. // entity.Property(e => e.Id).HasColumnName("id");
  36. // entity.Property(e => e.RoleName)
  37. // .HasMaxLength(20)
  38. // .HasColumnName("roleName");
  39. // });
  40. // modelBuilder.Entity<UsersTable>(entity =>
  41. // {
  42. // entity.HasKey(e => e.Id).HasName("users_pkey");
  43. // entity.ToTable("userstables");
  44. // entity.Property(e => e.Id)
  45. // .HasDefaultValueSql("nextval('users_id_seq'::regclass)")
  46. // .HasColumnName("id");
  47. // entity.Property(e => e.Dataofbirth)
  48. // .HasColumnType("timestamp without time zone")
  49. // .HasColumnName("dataofbirth");
  50. // entity.Property(e => e.Firstname)
  51. // .HasMaxLength(30)
  52. // .HasColumnName("firstname");
  53. // entity.Property(e => e.IdGender).HasColumnName("genderid");
  54. // entity.Property(e => e.Login)
  55. // .HasMaxLength(30)
  56. // .HasColumnName("login");
  57. // entity.Property(e => e.Password)
  58. // .HasMaxLength(30)
  59. // .HasColumnName("password");
  60. // entity.Property(e => e.Patronymic)
  61. // .HasMaxLength(30)
  62. // .HasColumnName("patronymic");
  63. // entity.Property(e => e.IdRole).HasColumnName("roleid");
  64. // entity.Property(e => e.Surname)
  65. // .HasMaxLength(30)
  66. // .HasColumnName("surname");
  67. // entity.HasOne(d => d.GenderNavigation).WithMany(p => p.UsersTables)
  68. // .HasForeignKey(d => d.IdGender)
  69. // .HasConstraintName("users_genderid_fkey");
  70. // entity.HasOne(d => d.RoleNavigation).WithMany(p => p.UsersTables)
  71. // .HasForeignKey(d => d.IdRole)
  72. // .HasConstraintName("users_roleid_fkey");
  73. // });
  74. // OnModelCreatingPartial(modelBuilder);
  75. // }
  76. // partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  77. //}