Qu'est-ce que c'est ADO.NET?
ADO.NET est un ensemble de composants de logiciel que les programmeurs peuvent utiliser pour accéder aux données et services de données. C'est une partie de base des classes de la bibliothèque comprise dans le Microsoft. NET Framework. Microsoft fournit ADO.NET Data Provider pour SQL Server (System.Data.SqlClient namespace) afin d'accéder à SQL Server. Pour accéder à MySQL vous pouvez utiliser MySQL Connector/NET, un fournisseur de données ADO.NET Data Provider natif pour MySQL (MySql.Data.MySqlClient namespace)
Pourquoi Ispirer MnMTK?
Ispirer Migration and Modernization Toolkit est un outil de migration de base de données et d'applications qui peut vous aider à effectuer automatiquement une évaluation complète et la migration des instructions SQL embarquées (dynamic SQL) ainsi que des classes et méthodes des fournisseurs ADO.NET vers les applications. NET. Avec Ispirer MnMTK il n'est pas nécessaire d'extraire les commandes SQL dans le code d'application et de les convertir séparément. L'outil de conversion automatique effectue tout le processus de migration.
Caractéristisques de Conversion
Ispirer MnMTK automatise les activités de migration suivantes:
- Changement de chaîne de connexion
- Changement de namespaces ADO.NET :
MSSQLServer |
MySQL |
System.Data.SqlClient |
MySql.Data.MySqlClient |
- Mappage de Classes basiques ADO.NET :
.NET Framework |
MSSQLServer |
MySQL |
Connection |
SqlConnection |
MySqlConnection |
Command |
SqlCommand |
MySqlCommand |
DataReader |
SqlDataReader |
MySqlDataReader |
DataAdapter |
SqlDataAdapter |
MySqlDataAdapter |
Parameter |
SqlParameter |
MySqlParameter |
Etc. |
|
|
- Convertir les éléments du language Dynamic SQL et des fonctions intégrées avec la syntaxe differente à SQL Server et MySQL
Par exemple,
MSSQLServer
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand
("SELECT ISNULL(Itemtypeid,'N/A')
FROM ItemTypeMaster", _conn);
MySQL
MySqlDataAdapter da = new MySqlDataAdapter();
da.SelectCommand = new MySqlCommand
("SELECT IFNULL(Itemtypeid,'N/A')
FROM ItemTypeMaster ", _conn);
Comment convertir?
Une description détaillée de ces processus de migration peut être trouvée à:
Migration de SQL Embarqué et API de BD
Evaluation
Le produit peut être un outil efficace d'évaluation de votre projet. Le processus d'évaluation est une solution clé en main pour estimer les efforts et les coûts de migration automatisée. Pour ADO.NET et Dynamic SQL dans la conversion des applications .NET l'évaluation peut comprendre les éléments suivants:
- Identifier les fichiers sources contenant des instructions de code d'accès de base de données
- Identifier les lignes de code avec les instructions liées à la base de données
- Identifier les instructions SQL
L’outil de migration de base de données et de l'application SQLWays automatise la migration complète de ADO.NET et Dynamic SQL dans les applications. NET. Cela vous permet de diminuer considérablement les risques de conversion et de réduire de manière significative les efforts internes. Une stratégie des prix raisonnables fait de SQLWays un instrument encore plus puissant pour ce type de migration.
Veuillez nous contacter si vous avez besoin d'informations supplémentaires.
|