Problemet varför Data Table
hittades inte, som föreslagits av DevilSuichiro
i kommentaren berodde på fel Schema
Begagnade. Som standard använder EF 6 dbo
som standardschema medan mitt schema inte är dbo
. För att få modellen att ha ett standardschema, en åsidosättning för OnModelCreating
händelse behövs:
public class EmployeeContext : DbContext {
public DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.HasDefaultSchema("myschema");
}
}
Tack också till Ivan Stoev för hans förslag att kontrollera SQL som genereras av EF.