MeterValueDBContext.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. namespace EVCB_OCPP.Domain
  2. {
  3. using EVCB_OCPP.Domain.Models.Database;
  4. using Microsoft.EntityFrameworkCore;
  5. using System;
  6. using System.Linq;
  7. public class MeterValueDBContext : DbContext
  8. {
  9. // 您的內容已設定為使用應用程式組態檔 (App.config 或 Web.config)
  10. // 中的 'MeterValueDBContext' 連接字串。根據預設,這個連接字串的目標是
  11. // 您的 LocalDb 執行個體上的 'EVCB_OCPP.Domain.MeterValueDBContext' 資料庫。
  12. //
  13. // 如果您的目標是其他資料庫和 (或) 提供者,請修改
  14. // 應用程式組態檔中的 'MeterValueDBContext' 連接字串。
  15. public MeterValueDBContext() : base()
  16. {
  17. //this.Database.AutoTransactionBehavior = AutoTransactionBehavior.Never;
  18. }
  19. /// <summary>
  20. /// DB coneection set
  21. /// </summary>
  22. public MeterValueDBContext(DbContextOptions<MeterValueDBContext> options) : base(options)
  23. {
  24. //this.Database.AutoTransactionBehavior = AutoTransactionBehavior.Never;
  25. }
  26. // 針對您要包含在模型中的每種實體類型新增 DbSet。如需有關設定和使用
  27. // Code First 模型的詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=390109。
  28. public virtual DbSet<ConnectorMeterValueRecord> ConnectorMeterValueRecord { get; set; }
  29. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  30. {
  31. //optionsBuilder.UseSqlServer("data source=172.1.2.187;initial catalog=StandardOCPP_MeterValue;;persist security info=True;user id=sa;password=Ph0930118811;MultipleActiveResultSets=True;App=EntityFramework");
  32. base.OnConfiguring(optionsBuilder);
  33. }
  34. }
  35. //public class MyEntity
  36. //{
  37. // public int Id { get; set; }
  38. // public string Name { get; set; }
  39. //}
  40. }