Установить параметры сортировки базы данных в Entity Framework Code-First Initializer

Я хочу установить параметры сортировки по умолчанию для базы данных, когда Entity Framework Code First создает ее.

Я пробовал следующее:

public class TestInitializer<T> : DropCreateDatabaseAlways<T> where T: DbContext
{
    protected override void Seed(T context)
    {
        context.Database.ExecuteSqlCommand("ALTER DATABASE [Test] SET SINGLE_USER WITH ROLLBACK IMMEDIATE");
        context.Database.ExecuteSqlCommand("ALTER DATABASE [Test] COLLATE Latin1_General_CI_AS");
        context.Database.ExecuteSqlCommand("ALTER DATABASE [Test] SET MULTI_USER");
    }
}

Похоже, что работает нормально, когда SQL Serveralready установить то же сопоставление по умолчанию Latin1_General_CI_AS.

Но если я укажуdifferent сопоставление, скажем, SQL_Latin1_General_CP1_CI_AS это не с ошибкой,

System.Data.SqlClient.SqlException: Resetting the connection results in a different 
state than the initial login. The login fails.

Кто-нибудь может посоветовать, пожалуйста, как я могу установить параметры сортировки?

Ответы на вопрос(6)

Ваш ответ на вопрос