Removing DbProviderFactories dependency in DatabaseContext

This commit is contained in:
sitereactor
2012-11-02 07:34:41 -01:00
parent a98fddbd58
commit 49c2be3c4a

View File

@@ -67,16 +67,12 @@ namespace Umbraco.Core
if (!string.IsNullOrEmpty(ConfigurationManager.ConnectionStrings[GlobalSettings.UmbracoConnectionName].ProviderName))
providerName = ConfigurationManager.ConnectionStrings[GlobalSettings.UmbracoConnectionName].ProviderName;
var factory = DbProviderFactories.GetFactory(providerName);
string dbtype = (factory.GetType()).Name;
if (dbtype.StartsWith("MySql"))
if (providerName.StartsWith("MySql"))
{
SyntaxConfig.SqlSyntaxProvider = MySqlSyntax.Provider;
_configured = true;
}
else if (dbtype.StartsWith("SqlCe"))
else if (providerName.Contains("SqlServerCe"))
{
SyntaxConfig.SqlSyntaxProvider = SqlCeSyntax.Provider;
_configured = true;