Bonjour,
Avant de trouver une réponse toutes faites, je vais rechercher par moi même, mais j'aimerais que vous m'indiquiez si je suis dans la bonne voie.
Etant débutant dans les bases de données et LINQ, j'utilise pour le moment des commandes relativement simple sous C#.
J'ai une base de données Local en SQLite et une base distante en MySQL (ou oracle), Je doit faire une synchronisation entre plusieurs tables, mais notamment l'une d'entre elle qui est montante et descendante.
Je peux récupérer les 2 requêtes dans 2 DATABASE: SELECT * FROM APPAREILS
DataTable_MySQL et DataTable_SQlite
Et a l'aide de Linq je dois chercher dans les colonnes "Numero" et "Update_Time" de chaque DataTable afin de les incérer ou de les mettre à jour:
Incertion:
La liste des numéro présent uniquement dans MySQL pour les incérer ensuite dans SQLite.
La liste des numéro présent uniquement dans SQLite pour les incérer ensuite dans MYSQL.
Ensuite rechercher dans la colonne 'Update_Time".
Update:
La liste des numéro dont l'Update_Time est > dans SQLite par rapport à MySQL, afin de mettre à jour MySQL.
Et inversement, la liste des numéro dont l'Update_Time est > dans MySQL par rapport ) SQLite, afin de mettre à jour SQLite.
Voila, Est-ce faisable avec les commandes LINQ?
Merci
Partager