Masalahnya kenapa Data Table tidak ditemukan, seperti yang disarankan oleh DevilSuichiro
di komentar, itu karena Schema yang salah digunakan. Secara default, EF 6 menggunakan dbo sebagai skema default sementara skema saya bukan dbo . Untuk membuat model memiliki skema default, penggantian OnModelCreating acara diperlukan:
public class EmployeeContext : DbContext {
public DbSet<Employee> Employees { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.HasDefaultSchema("myschema");
}
}
Juga, terima kasih kepada Ivan Stoev atas sarannya untuk memeriksa SQL yang dihasilkan oleh EF.