Le problème pourquoi la Data Table
n'a pas été trouvé, comme suggéré par DevilSuichiro
dans le commentaire, était dû au mauvais Schema
utilisé. Par défaut, EF 6 utilise dbo
comme schéma par défaut alors que mon schéma n'est pas dbo
. Pour que le modèle ait un schéma par défaut, un remplacement pour OnModelCreating
événement est nécessaire :
public class EmployeeContext : DbContext {
public DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.HasDefaultSchema("myschema");
}
}
Merci également à Ivan Stoev pour sa suggestion de vérifier le SQL généré par l'EF.