Я использую Entity Framework 4.1 с шаблоном хранилища (база данных уже существует).
Моя проблема заключается в существовании таблицы с именем GROUP (которая зарезервирована). Это производственная база данных, которую я не могу изменить.
Итак, используя все вышеперечисленные методы, я получаю следующую ошибку:
'Группа' является зарезервированным ключевым словом и не может использоваться в качестве псевдонима, если его не экранировать.
Можно ли указать Entity Framework использовать следующее в качестве имени таблицы:
[GROUP]
EDIT
Класс с контекстом db выглядит следующим образом (урезано)
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
}
Заранее спасибо