Как изменить имя схемы

Я разрабатываю приложение 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".

У кого-нибудь есть идея решить эту проблему?

6
задан yanborowski 22 November 2011 в 01:19
поделиться