EntityFramework6でMigrationを設定してDefault実行すると照合順序がSQL_latin1になる問題について以下で対応。
protected override void Seed(Entities context)
{
context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction,
string.Format("ALTER DATABASE [{0}] COLLATE Japanese_90_CI_AS_KS_WS_SC", context.Database.Connection.Database));
}
これだとSQLSERVERしか対応できません。
もっといい方法を知っている人は教えてください。configのDBConnectionとかにかけないのか。