SQL Server 2005 и EF4 Code первый подход совместимость - PullRequest
0 голосов
/ 02 марта 2012

Я разработал приложение 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");
        }    
    }
...