Я разрабатываю приложение ASP.NET MVC, которое использует EF 4.1 Code First.
Мне нужно изменить имя схемы по умолчанию (dbo) на другое имя.
Я пробовал это:
public string SchemaName;
public void MyContext()
{
SchemaName = GetSchemaName();
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Account>().ToTable("TB_ACC_HOLDERS", SchemaName);
}
Но не работает. Когда я получаю новый экземпляр своего контекста и вызываю некоторые из моих таблиц ... сгенерированный запрос все еще имеет имя схемы "dbo".
У кого-нибудь есть идея решить эту проблему?