Das Problem, warum die Data Table
wurde nicht gefunden, wie von DevilSuichiro
vorgeschlagen im Kommentar, lag am falschen Schema
Gebraucht. Standardmäßig verwendet EF 6 dbo
als Standardschema, während mein Schema nicht dbo
ist . Damit das Modell ein Standardschema hat, muss OnModelCreating
überschrieben werden Ereignis wird benötigt:
public class EmployeeContext : DbContext {
public DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.HasDefaultSchema("myschema");
}
}
Danke auch an Ivan Stoev für seinen Vorschlag, das von der EF generierte SQL zu überprüfen.