ApplicationContextUI.cs 1.1 KB

1234567891011121314151617181920212223242526272829
  1. using Microsoft.EntityFrameworkCore;
  2. using System;
  3. using System.Net;
  4. using System.Windows;
  5. using WpfAppUI.Model;
  6. namespace WpfAppUI.Data
  7. {
  8. public class ApplicationContextUI : DbContext
  9. {
  10. public DbSet<Emploee> Emploees { get; set; }
  11. public DbSet<Post> Posts { get; set; }
  12. public ApplicationContextUI()
  13. {
  14. Database.EnsureCreated();
  15. }
  16. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  17. {
  18. string userName = Dns.GetHostName();
  19. IPAddress address = Dns.GetHostAddresses(userName)[0];
  20. if (address.ToString() == "fe80::f2c7:74a:aead:a3d4%22")
  21. optionsBuilder.UseLazyLoadingProxies().UseSqlServer("Data Source=vpmt.ru\\is3;Initial Catalog=Lavanda;Persist Security Info=True;User ID=user23;Password=user23;Trust Server Certificate=True;");
  22. else
  23. optionsBuilder.UseLazyLoadingProxies().UseSqlServer("Data Source=srv-wsr\\is3;Initial Catalog=Lavanda;Persist Security Info=True;User ID=user23;Password=user23;Trust Server Certificate=True;");
  24. }
  25. }
  26. }