Problém, proč Data Table
nebyl nalezen, jak navrhuje DevilSuichiro
v komentáři bylo způsobeno nesprávným Schema
použitý. Ve výchozím nastavení používá EF 6 dbo
jako výchozí schéma, zatímco moje schéma není dbo
. Chcete-li, aby měl model výchozí schéma, přepis pro OnModelCreating
událost je potřeba:
public class EmployeeContext : DbContext {
public DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.HasDefaultSchema("myschema");
}
}
Také díky Ivanu Stoevovi za jeho návrh na kontrolu SQL generovaného EF.