1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- namespace EVCB_OCPP.Domain
- {
- using EVCB_OCPP.Domain.Models.Database;
- using Microsoft.EntityFrameworkCore;
- using System;
- using System.Linq;
- using System.Threading;
- using System.Threading.Tasks;
- public class MainDBContext : DbContext
- {
-
-
-
-
-
-
- public MainDBContext() : base()
- {
-
-
-
- }
-
-
-
-
-
-
-
-
-
- public MainDBContext(DbContextOptions<MainDBContext> options) : base(options)
- {
-
- }
-
-
- public virtual DbSet<OCMF> OCMF { get; set; }
- public virtual DbSet<ConnectorStatus> ConnectorStatus { get; set; }
- public virtual DbSet<Customer> Customer { get; set; }
- public virtual DbSet<Machine> Machine { get; set; }
- public virtual DbSet<MachineConfiguration> MachineConfigurations { get; set; }
- public virtual DbSet<MachineError> MachineError { get; set; }
- public virtual DbSet<MachineOperateRecord> MachineOperateRecord { get; set; }
- public virtual DbSet<MachineVersionFile> MachineVersionFile { get; set; }
- public virtual DbSet<ServerMessage> ServerMessage { get; set; }
- public virtual DbSet<TransactionRecord> TransactionRecord { get; set; }
- public virtual DbSet<UploadFile> UploadFile { get; set; }
- protected override void OnModelCreating(ModelBuilder modelBuilder)
- {
- modelBuilder.Entity<Machine>().Property(x => x.RatedPower).HasPrecision(6, 2);
- modelBuilder.Entity<Machine>().Property(x => x.Longitude).HasPrecision(10, 6);
- modelBuilder.Entity<Machine>().Property(x => x.Latitude).HasPrecision(10, 6);
- modelBuilder.Entity<ConnectorStatus>().Property(x => x.TotalEnergy).HasPrecision(10, 2);
- base.OnModelCreating(modelBuilder);
- }
- protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
- {
-
- base.OnConfiguring(optionsBuilder);
- }
- }
- }
|