Я использую 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
}
Заранее спасибо