Я нашел этот фрагмент кода в одном приложении
Database database = DatabaseFactory.CreateDatabase("connection string");
DbConnection connection = database.CreateConnection();
connection.Open();
SqlConnection sqlConnection = (SqlConnection)connection;
Безопасно ли SqlConnection получить из DbConnection. База данных поступает из Microsoft.Practices.EnterpriseLibrary.Data. Согласно документации CreteDatabase возвращает DbConnection.