protected override void OnModelCreating(ModelBuilder modelBuilder) { var entityStr = @" using System; using ConsoleApp; public class Student : IEntity { public int Id { get; set; } public string Name { get; set; } public short Age { get; set; } } "; var assembly = CompileHelper.Compile(entityStr, CompileHelper.GetCompileAssemblies(typeof(IEntity))); Program.DyAssembly = assembly; modelBuilder.DynamicBindingEntityTypes(assembly, typeof(IEntity)); }