Я разработал приложение ASP.NET MVC3 для моего клиента, используя подход EF4.1 Code-First.Я использую SQL Server 2008R2 Express на Windows Server 2008R2 для хранения своей базы данных.
Теперь мой клиент использует SQL Server 2005 на Windows Server 2003. Поэтому я установил базу данных, исправил строки подключения и нажал кнопку «Выполнить».Теперь при каждом взаимодействии с базой данных я получаю сообщение об ошибке:
"The entity type Deelnemer is not part of the model for the current context."
Кажется, что с моей строкой соединения все в порядке.
Это какой-то подход Code-First, который не совместим с проблемой SQL Server 2005?Как я могу это исправить?Или это что-то еще?
Спасибо за вашу помощь!
---- Редактировать ----
Мой DBContext по запросу
public class EFDbContext : DbContext
{
public DbSet<AandeelBranche> AandeelBranches { get; set; }
public DbSet<Deelnemer> Deelnemers { get; set; }
public DbSet<JaarlijkseInstroom> JaarlijkseInstromen { get; set; }
public DbSet<Organisatie> Organisaties { get; set; }
public DbSet<Scholier> Scholieren { get; set; }
public DbSet<ScholierenPerInstroomActiviteit> ScholierenPerInstroomActiviteiten { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<JaarlijkseInstroom>()
.ToTable("JaarlijkseInstroom");
modelBuilder.Entity<Scholier>()
.ToTable("Scholieren");
modelBuilder.Entity<ScholierenPerInstroomActiviteit>()
.ToTable("ScholierenPerInstroomActiviteit");
}
}