Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. public partial class SearcherContext : DbContext
  2. {
  3. public SearcherContext()
  4. : base("name=DefaultConnection")
  5. {
  6. Configuration.LazyLoadingEnabled = false;
  7. }
  8.  
  9. public virtual DbSet<SearchWords> SearchWords { get; set; }
  10. public virtual DbSet<sysdiagrams> sysdiagrams { get; set; }
  11. public virtual DbSet<Texts> Texts { get; set; }
  12. public virtual DbSet<MonitorLog> Logging { get; set; }
  13.  
  14. protected override void OnModelCreating(DbModelBuilder modelBuilder)
  15. {
  16. modelBuilder.Entity<MonitorLog>().HasKey(x => x.Id);
  17.  
  18. modelBuilder.Entity<MonitorLog>().Property(p => p.Id)
  19. .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
  20.  
  21. modelBuilder.Entity<SearchWords>().Property(p => p.id)
  22. .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
  23.  
  24. modelBuilder.Entity<Texts>().Property(p => p.id)
  25. .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
  26.  
  27. modelBuilder.Entity<MonitorLog>()
  28. .Property(f => f.BeginTime)
  29. .HasColumnType("datetime2")
  30. .HasPrecision(3);
  31.  
  32. modelBuilder.Entity<MonitorLog>()
  33. .Property(f => f.EndTime)
  34. .HasColumnType("datetime2")
  35. .HasPrecision(3);
  36.  
  37. modelBuilder.Entity<SearchWords>()
  38. .HasMany(e => e.Texts)
  39. .WithMany(e => e.SearchWords)
  40. .Map(m => m.ToTable("SearchWords_Texts"));
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement