Het probleem waarom de Data Table
is niet gevonden, zoals gesuggereerd door DevilSuichiro
in de opmerking, was te wijten aan het verkeerde Schema
gebruikt. Standaard gebruikt EF 6 dbo
als standaardschema terwijl mijn schema niet dbo
is . Om ervoor te zorgen dat het model een standaardschema heeft, een overschrijving voor OnModelCreating
evenement is nodig:
public class EmployeeContext : DbContext {
public DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.HasDefaultSchema("myschema");
}
}
Ook dankzij Ivan Stoev voor zijn suggestie om de door de EF gegenereerde SQL te controleren.