O problema por que a
Data Table
não foi encontrado, conforme sugerido por DevilSuichiro
no comentário, foi devido ao Schema
errado usado. Por padrão, o EF 6 usa dbo
como esquema padrão enquanto meu esquema não é dbo
. Para tornar o modelo com esquema padrão, uma substituição para OnModelCreating
evento é necessário:public class EmployeeContext : DbContext {
public DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.HasDefaultSchema("myschema");
}
}
Além disso, graças a Ivan Stoev por sua sugestão de verificar o SQL gerado pelo EF.