public static IMongoDatabase GetDatabase(String connectionNameOrUrl) {
if (connectionNameOrUrl.ToLower().StartsWith("mongodb://")) {
return GetDatabaseFromUrl(new MongoUrl(connectionNameOrUrl));
}
else {
String connStringFromManager = ConfigurationManager.ConnectionStrings[connectionNameOrUrl].ConnectionString;
if (connStringFromManager.ToLower().StartsWith("mongodb://")) {
return GetDatabaseFromUrl(new MongoUrl(connStringFromManager));
}
else {
return GetDatabaseFromSqlStyle(connStringFromManager);
}
}
}