Using SqlServer 2012 dialect when possible

Automatically used on Sql Azure, or by adding
";Dialect=MsSql2012Dialect" in the connection string
This commit is contained in:
Sebastien Ros
2014-04-03 18:13:45 -07:00
parent a7c2bab4e8
commit d28f739127

View File

@@ -31,6 +31,11 @@ namespace Orchard.Data.Providers {
persistence = persistence.Driver<SqlAzureClientDriver>();
}
// use MsSql2012Dialect if on Azure or if specified in the connection string
if (IsAzureSql() || _connectionString.IndexOf(";Dialect=MsSql2012Dialect", StringComparison.OrdinalIgnoreCase) > 0) {
persistence = persistence.Dialect<NHibernate.Dialect.MsSql2012Dialect>();
}
return persistence;
}