Ustaw sortowanie bazy danych w Inicjatorze kodu Entity Framework

Chcę ustawić domyślne sortowanie bazy danych, gdy kod Entity Framework Code First ją utworzy.

Próbowałem:

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");
    }
}

Wygląda na to, że działa poprawnie, gdy jest SQL Serverjuż ustaw na to samo sortowanie domyślne Latin1_General_CI_AS.

Ale jeśli określęróżne sortowanie, powiedzmy SQL_Latin1_General_CP1_CI_AS to nie powiedzie się z błędem,

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

Czy ktoś może doradzić, jak mogę ustawić zestawienie?

questionAnswers(6)

yourAnswerToTheQuestion