using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Threading.Tasks; using EntityFrameworkCore.Projectables.Extensions; using Microsoft.EntityFrameworkCore; using ReadmeSample.Entities; namespace ReadmeSample { public class ApplicationDbContext : DbContext { public DbSet Users { get; set; } public DbSet Products { get; set; } public DbSet Orders { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer("Server=(localdb)\\MSSQLLocalDB;Database=ReadmeSample;Trusted_Connection=True"); optionsBuilder.UseProjectables(); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().HasKey(x => new { x.OrderId, x.ProductId }); } } }