using BlazorSyncfusionCrm.Shared; using Microsoft.EntityFrameworkCore; namespace BlazorSyncfusionCrm.Server.Data { public class DataContext : DbContext { public DataContext(DbContextOptions options) : base(options) { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { base.OnConfiguring(optionsBuilder); optionsBuilder .UseSqlServer("Server=oemansv7win;Database=blazingcrm;User Id=sa;Password=SAoemansv7winSA;TrustServerCertificate=true"); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().HasData( new Contact { Id = 1, FirstName = "Peter", LastName = "Parker", NickName = "Spider-Man", Place = "New York City", DateOfBirth = new DateTime(2001, 8, 1), DateCreated = DateTime.Now }, new Contact { Id = 2, FirstName = "Tony", LastName = "Stark", NickName = "Iron Man", Place = "Malibu", DateOfBirth = new DateTime(1970, 5, 29), DateCreated = DateTime.Now }, new Contact { Id = 3, FirstName = "Bruce", LastName = "Wayne", NickName = "Batman", Place = "Gotham City", DateOfBirth = new DateTime(1915, 4, 7), DateCreated = DateTime.Now } ); modelBuilder.Entity().HasData( new Note { Id = 1,ContactId = 1,Text="With great power comes great responsibility."}, new Note { Id = 2, ContactId = 2, Text = "I'm Iron Man." }, new Note { Id = 3, ContactId = 3, Text = "I'm Batman!." } ); } public DbSet Contacts { get; set; } public DbSet Notes { get; set; } } }