Embarcadero a publié une mise à jour du nouveau pilote InterBase ADO.NET pour Visual Studio publiée en mai 2021 qui introduit la prise en charge de la fonctionnalité primée ChangeViews™ d’InterBase.
Le pilote ADO.NET prend en charge à la fois 32 et 64 bits pour InterBase et l’intégration avec DDEX et Entity Framework 6, vous offrant une personnalisation et un contrôle complets sur votre développement avec InterBase et Visual Studio.
Le pilote mis à jour, mis à disposition sous forme de package Nuget et répertorié sur le marché Visual Studio, offrira l’intégration de l’IDE Visual Studio 2022 et une prise en charge complète d’ADO.NET et d’Entity Framework.
Qu’est-ce que ChangeViews™ ?
Change Views™ est une fonctionnalité de synchronisation de données primée par l’IoTA d’InterBase. Change Views™ améliore la sécurité des données et allège la charge de travail de gestion des données en répondant à la question « quelles données ont changé depuis la dernière fois que je les ai consultées ? »
Change Views™ utilise l’architecture multigénérationnelle d’Interbase pour capturer les modifications apportées aux données. Avec Change Views™, il n’y a pas de surcharge de performance sur les transactions existantes car il maintient une vue cohérente des données modifiées observables par d’autres transactions.
Les packages NuGet et le pilote incluent :
- Prise en charge et intégration du framework ADO.NET de base, y compris le serveur InterBase et le local intégré IBLite/IBToGo (voir l’image ci-dessous)
- Prise en charge d’Entity Framework, offrant la possibilité d’utiliser la couche de mappage objet-relationnelle populaire .NET avec InterBase (cette prise en charge nécessite l’ajout d’une bibliothèque d’extension InterBase UDF spécifique à votre installation de base de données)
- Intégration Visual Studio DDEX, avec la possibilité de naviguer dans la connexion à la base de données et les données réelles dans l’IDE Visual Studio (voir l’image ci-dessous)
Le package InterBase NuGet
Le package NuGet pour Visual Studio inclut le pilote ADO.NET mis à jour pour InterBase et des fonctionnalités supplémentaires pour une intégration transparente avec l’IDE Visual Studio et la plate-forme .NET dans son ensemble.
Les fonctionnalités sont disponibles dans deux packages NuGet distincts ici :
- www.nuget.org/packages/InterBaseSql.Data.InterBaseClient/
- www.nuget.org/packages/InterBaseSql.EntityFrameworkCore.InterBase/
Le pilote ADO.NET et tout le code de support sont également disponibles en open source sur GitHub à l’ adresse https://github.com/Embarcadero/IB.NETDataProvider .
Pour plus d’informations sur le pilote InterBase ADO.NET et ses fonctionnalités, veuillez consulter le docwiki InterBase à l’ adresse http://docwiki.embarcadero.com/InterBase/2020/en/ADO.NET_Driver . Nous fournissons également de la documentation et des démonstrations avec le package NuGet lui-même.
La rediffusion du webinaire autour du lancement du nouveau pilote ADO.NET original en mai 2021 est disponible ici : Présentation du nouveau pilote ADO.NET d’InterBase
Pour un examen plus approfondi de la fonctionnalité ChangeViews d’InterBase, lisez l’article de blog connexe de Fernando Rizzatto : « .NET Apps And Interbase Change Views – How to Track Data Changes Automatically »
Autres options de connectivité InterBase
Outre le nouveau pilote ADO.NET pour Visual Studio, InterBase offre également une excellente connectivité et des pilotes intégrés pour Embarcadero RAD Studio (via FireDAC et IBX). InterBase a élargi son rôle en relation avec RAD Studio pour inclure la prise en charge multiplateforme d’un format de fichier de base de données unique fonctionnant sous Windows, macOS, Linux, iOS et Android. De plus, InterBase inclut un pilote JDBC pour les applications Java et un pilote ODBC pour la plupart des autres environnements de développement et langages de programmation.
En savoir plus sur InterBase
InterBase est une base de données SQL ultra-rapide, évolutive et intégrable avec une sécurité des données de qualité commerciale, une reprise après sinistre et une synchronisation des modifications. Avec une longue histoire en tant que système de base de données puissant et fiable, InterBase a une très petite empreinte et peut être déployé dans un serveur mais même intégré dans une application mobile. Pour plus d’informations, rendez-vous sur https://www.interbase.com