Problem dlaczego Data Table
nie znaleziono, zgodnie z sugestią DevilSuichiro
w komentarzu był spowodowany nieprawidłowym Schema
używany. Domyślnie EF 6 używa dbo
jako domyślny schemat, podczas gdy mój schemat nie jest dbo
. Aby model miał domyślny schemat, nadpisanie OnModelCreating
wydarzenie jest potrzebne:
public class EmployeeContext : DbContext {
public DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.HasDefaultSchema("myschema");
}
}
Również dzięki Ivanowi Stoevowi za jego sugestię sprawdzenia kodu SQL wygenerowanego przez plik EF.