Legen Sie die Datenbanksortierung in Entity Framework Code-First Initializer fest

Ich möchte die Standardkollatierung für eine Datenbank festlegen, wenn sie von Entity Framework Code First erstellt wird.

Ich habe Folgendes versucht:

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

Dies scheint in SQL Server in Ordnung zu seinbereits Auf die gleiche Standardkollatierung setzen Latin1_General_CI_AS.

Aber wenn ich aanders Kollatierung, sagen Sie SQL_Latin1_General_CP1_CI_AS dies schlägt mit dem Fehler fehl,

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

Kann mir jemand raten, wie ich die Sortierung bitte einstellen kann?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage