«Группа» - это зарезервированное ключевое слово, которое нельзя использовать в качестве псевдонима, если оно не экранировано

Я использую Entity Framework 4.1 с шаблоном репозитория (база данных уже существует). Моя проблема заключается в существовании таблицы с именем GROUP (которая зарезервирована) . Это производственная база данных, которую я не могу изменить.

Итак, используя все эти методы, описанные выше, я получаю следующую ошибку:

«Группа» - это зарезервированное ключевое слово и не может использоваться в качестве псевдонима, если оно не экранировано.

Можно ли указать Entity Framework использовать в качестве имени таблицы следующее: [GROUP]

EDIT Класс с контекстом базы данных выглядит следующим образом ( урезано)

 public class AMTDatabase : DbContext
    {

      private IDbSet<GROUP> _Groups;
      public IDbSet<GROUP> Group
      {
        get { return _Groups ?? (_Groups = DbSet<GROUP>()); }
      }


    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {        
      base.OnModelCreating(modelBuilder);
      modelBuilder.Entity<GROUP>().ToTable("GROUP");      
    }
    //etc
    }

Заранее спасибо

6
задан Savvas Sopiadis 26 September 2011 в 19:28
поделиться