using Microsoft.EntityFrameworkCore;
namespace EventSourcing.Demo
{
public class Product
{
public string Sku { get; set; }
public int Received { get; set; }
public int Shipped { get; set; }
}
public class ProductDbContext : DbContext
{
public DbSet<Product> Products { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Product>().HasKey(x => x.Sku);
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);
optionsBuilder.UseInMemoryDatabase("Demo");
}
}
}