using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata; // Code scaffolded by EF Core assumes nullable reference types (NRTs) are not used or disabled. // If you have enabled NRTs for your project, then un-comment the following line: // #nullable disable namespace SuperCms.Database { public partial class ModelContext : DbContext { public ModelContext() { } public ModelContext(DbContextOptions options) : base(options) { } public virtual DbSet ConnCkData { get; set; } public virtual DbSet ConnCkNganh { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { #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. 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;"); } } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.HasAnnotation("Relational:DefaultSchema", "MYTEL"); modelBuilder.Entity(entity => { entity.ToTable("CONN_CK_DATA"); entity.Property(e => e.Id) .HasColumnName("ID") .HasColumnType("NUMBER(20)"); entity.Property(e => e.GiaTri) .HasColumnName("GIA_TRI") .HasColumnType("NUMBER(20)") .HasDefaultValueSql(@"0 "); entity.Property(e => e.KhoiLuong) .HasColumnName("KHOI_LUONG") .HasColumnType("NUMBER(20)") .HasDefaultValueSql(@"0 "); entity.Property(e => e.NganhId).HasColumnName("NGANH_ID"); entity.Property(e => e.Ngay) .HasColumnName("NGAY") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.TangGiam) .HasColumnName("TANG_GIAM") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.ThayDoi) .HasColumnName("THAY_DOI") .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.TnnBan) .HasColumnName("TNN_BAN") .HasColumnType("NUMBER(20)") .HasDefaultValueSql(@"0 "); entity.Property(e => e.TnnMua) .HasColumnName("TNN_MUA") .HasColumnType("NUMBER(20)") .HasDefaultValueSql(@"0 "); entity.Property(e => e.Vsysdate) .HasColumnName("VSYSDATE") .HasColumnType("DATE") .HasDefaultValueSql(@"sysdate "); }); modelBuilder.Entity(entity => { entity.ToTable("CONN_CK_NGANH"); entity.Property(e => e.Id) .HasColumnName("ID") .HasColumnType("NUMBER(20)"); entity.Property(e => e.Code) .HasColumnName("CODE") .HasMaxLength(1000); entity.Property(e => e.Name) .HasColumnName("NAME") .HasMaxLength(1000); entity.Property(e => e.Note) .HasColumnName("NOTE") .HasMaxLength(1000); entity.Property(e => e.Stt) .HasColumnName("STT") .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.SubFrom) .HasColumnName("SUB_FROM") .HasMaxLength(1000); entity.Property(e => e.SubTo) .HasColumnName("SUB_TO") .HasMaxLength(1000); }); modelBuilder.HasSequence("CONN_DATA_CONFIG_SEQ"); modelBuilder.HasSequence("MT_SEQ"); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); } }