ModelContext.cs 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. using System;
  2. using Microsoft.EntityFrameworkCore;
  3. using Microsoft.EntityFrameworkCore.Metadata;
  4. // Code scaffolded by EF Core assumes nullable reference types (NRTs) are not used or disabled.
  5. // If you have enabled NRTs for your project, then un-comment the following line:
  6. // #nullable disable
  7. namespace SuperCms.Database
  8. {
  9. public partial class ModelContext : DbContext
  10. {
  11. public ModelContext()
  12. {
  13. }
  14. public ModelContext(DbContextOptions<ModelContext> options)
  15. : base(options)
  16. {
  17. }
  18. public virtual DbSet<ConnCkData> ConnCkData { get; set; }
  19. public virtual DbSet<ConnCkNganh> ConnCkNganh { get; set; }
  20. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  21. {
  22. if (!optionsBuilder.IsConfigured)
  23. {
  24. #warning To protect potentially sensitive information in your connection string, you should move it out of source code. See http://go.microsoft.com/fwlink/?LinkId=723263 for guidance on storing connection strings.
  25. optionsBuilder.UseOracle("User Id=mytel;Password=mytel;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=171.244.50.177)(PORT=1530))(CONNECT_DATA=(SID=orcl)));User Id=mytel;Password=mytel;Connection Timeout=120;");
  26. }
  27. }
  28. protected override void OnModelCreating(ModelBuilder modelBuilder)
  29. {
  30. modelBuilder.HasAnnotation("Relational:DefaultSchema", "MYTEL");
  31. modelBuilder.Entity<ConnCkData>(entity =>
  32. {
  33. entity.ToTable("CONN_CK_DATA");
  34. entity.Property(e => e.Id)
  35. .HasColumnName("ID")
  36. .HasColumnType("NUMBER(20)");
  37. entity.Property(e => e.GiaTri)
  38. .HasColumnName("GIA_TRI")
  39. .HasColumnType("NUMBER(20)")
  40. .HasDefaultValueSql(@"0
  41. ");
  42. entity.Property(e => e.KhoiLuong)
  43. .HasColumnName("KHOI_LUONG")
  44. .HasColumnType("NUMBER(20)")
  45. .HasDefaultValueSql(@"0
  46. ");
  47. entity.Property(e => e.NganhId).HasColumnName("NGANH_ID");
  48. entity.Property(e => e.Ngay)
  49. .HasColumnName("NGAY")
  50. .HasMaxLength(100)
  51. .IsUnicode(false);
  52. entity.Property(e => e.TangGiam)
  53. .HasColumnName("TANG_GIAM")
  54. .HasMaxLength(100)
  55. .IsUnicode(false);
  56. entity.Property(e => e.ThayDoi)
  57. .HasColumnName("THAY_DOI")
  58. .HasMaxLength(100)
  59. .IsUnicode(false);
  60. entity.Property(e => e.TnnBan)
  61. .HasColumnName("TNN_BAN")
  62. .HasColumnType("NUMBER(20)")
  63. .HasDefaultValueSql(@"0
  64. ");
  65. entity.Property(e => e.TnnMua)
  66. .HasColumnName("TNN_MUA")
  67. .HasColumnType("NUMBER(20)")
  68. .HasDefaultValueSql(@"0
  69. ");
  70. entity.Property(e => e.Vsysdate)
  71. .HasColumnName("VSYSDATE")
  72. .HasColumnType("DATE")
  73. .HasDefaultValueSql(@"sysdate
  74. ");
  75. });
  76. modelBuilder.Entity<ConnCkNganh>(entity =>
  77. {
  78. entity.ToTable("CONN_CK_NGANH");
  79. entity.Property(e => e.Id)
  80. .HasColumnName("ID")
  81. .HasColumnType("NUMBER(20)");
  82. entity.Property(e => e.Code)
  83. .HasColumnName("CODE")
  84. .HasMaxLength(1000);
  85. entity.Property(e => e.Name)
  86. .HasColumnName("NAME")
  87. .HasMaxLength(1000);
  88. entity.Property(e => e.Note)
  89. .HasColumnName("NOTE")
  90. .HasMaxLength(1000);
  91. entity.Property(e => e.Stt)
  92. .HasColumnName("STT")
  93. .HasMaxLength(20)
  94. .IsUnicode(false);
  95. entity.Property(e => e.SubFrom)
  96. .HasColumnName("SUB_FROM")
  97. .HasMaxLength(1000);
  98. entity.Property(e => e.SubTo)
  99. .HasColumnName("SUB_TO")
  100. .HasMaxLength(1000);
  101. });
  102. modelBuilder.HasSequence("CONN_DATA_CONFIG_SEQ");
  103. modelBuilder.HasSequence("MT_SEQ");
  104. OnModelCreatingPartial(modelBuilder);
  105. }
  106. partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
  107. }
  108. }