Una solución puede ser ejecutar un comando sql para crear la base de datos, en lugar de usar _dbContext.Database.CreateIfNotExists();
He puesto un poco de espacio para que sea más fácil de leer, obviamente cambie el nombre de la base de datos al nombre que desee, y también PathToData y PathToLog.
Si cambia la intercalación del servidor a French_CI_AI, todos Se crearán nuevas bases de datos utilizando esta intercalación, pero no siempre es la mejor opción y causará dolores de cabeza si ha pasado la etapa de desarrollo, ya que también afecta a la base de datos temp_db (tablas temporales y otros objetos temporales).