using Microsoft.EntityFrameworkCore;
public static void Main()
Console.WriteLine("Hello World");
var options = new DbContextOptionsBuilder<MyDbContext>()
.UseInMemoryDatabase(databaseName: "TestDatabase")
using(var context = new MyDbContext(options))
context.DataRecords.Add(new DataRecord { Value = 10 });
var entityType = context.Model.FindEntityType(typeof(DataRecord));
var entityTableMappings = entityType?.GetTableMappings().ToArray();
public class MyDbContext : DbContext
public MyDbContext(DbContextOptions options) : base(options)
Console.WriteLine("MyDbContext.ctor(DbContextOptions)");
protected override void OnModelCreating(ModelBuilder modelBuilder)
base.OnModelCreating(modelBuilder);
Console.WriteLine("MyDbContext.OnModelCreating(ModelBuilder)");
public DbSet<DataRecord> DataRecords {get;set;}
public decimal Value {get; set;}