Azure sql database Azure SQL设置默认排序规则

Azure sql database Azure SQL设置默认排序规则,azure-sql-database,entity-framework-core,Azure Sql Database,Entity Framework Core,Azure SQL的默认排序规则是SQL\u Latin1\u General\u CP1\u CI\u AS,如果您的语言有重音符号或变音符号,并且您希望忽略它们,则这并不太好。每次我想将带有数据库的web应用程序部署到Azure时,我都被迫手动创建数据库并在那一刻设置排序规则。如果出于任何原因需要删除该数据库,我必须记住,必须再次手动创建该数据库,以设置排序规则和价格水平 我想使用Entity Framework核心方法从头开始创建数据库,并在此基础上设置排序规则(EnsureDatabas

Azure SQL的默认排序规则是SQL\u Latin1\u General\u CP1\u CI\u AS,如果您的语言有重音符号或变音符号,并且您希望忽略它们,则这并不太好。每次我想将带有数据库的web应用程序部署到Azure时,我都被迫手动创建数据库并在那一刻设置排序规则。如果出于任何原因需要删除该数据库,我必须记住,必须再次手动创建该数据库,以设置排序规则和价格水平

我想使用Entity Framework核心方法从头开始创建数据库,并在此基础上设置排序规则(EnsureDatabaseCreated和Migrate),但我认为这在目前是不可能的,鉴于Entity Framework的开发速度,它可能要到2035年才能实现


因此,最好的解决方案是在服务器实例上设置默认排序规则(因此在其上创建的新数据库将获得此默认排序规则),但在创建它时没有选项。。。我知道对于“普通”SQL Server实例可以这样做,但是,有人知道SaaS Azure SQL Server实例是否可以这样做吗?如果是,如何更改?

从今天起,您无法更改Azure SQL DB服务器的排序规则-仅更改数据库

也就是说,您可以通过运行类似以下内容来使用Azure SQL DB:

使用master

更改数据库myoptiontest
整理法语词典

转到

在azure中创建数据库时,可以看到该数据库的ARM模板。该模板是json值的集合,要帮助您下次自动创建数据库,请检查该模板是否对you@TheGameiswar-实体框架自动创建数据库,事情是“调整”用于获取使用不同于默认排序规则创建的数据库的服务器。