Précédent   Forum des professionnels en informatique > Dotnet > Accès aux données > Linq
Linq Forum d'entraide sur la manipulation de données avec Linq
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2011, 12h19   #1
Candidat au titre de Membre du Club
 
XO Brinx
Inscription : avril 2010
Messages : 55
Détails du profil
Informations personnelles :
Nom : XO Brinx

Informations forums :
Inscription : avril 2010
Messages : 55
Points : 14
Points : 14
Par défaut la serialization de l'entity linq en memoire sur disque VS base de données

bonjour tt le monde,

je suis entrain de développer une application dot net en utilisant LINQ et je veux savoir la solution la plus optimale pour gérer lesdonnées la sérialisation sur disk ou bien sur BD.
brinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 15h06   #2
Modérateur
 
Avatar de h2s84
 
Homme Holty Samba SOW
Développeur .NET
Inscription : mars 2007
Messages : 2 393
Détails du profil
Informations personnelles :
Nom : Homme Holty Samba SOW
Âge : 27
Localisation : Sénégal

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2007
Messages : 2 393
Points : 4 089
Points : 4 089
Envoyer un message via MSN à h2s84 Envoyer un message via Skype™ à h2s84
Citation:
Envoyé par brinx Voir le message
je veux savoir la solution la plus optimale pour gérer lesdonnées la sérialisation sur disk ou bien sur BD.
Qu'entends-tu par sérialisation ?

Quelle techno utilises-tu Linq To SQL ou Entity Framework ?
Dans les deux technos il n'est jamais question de sérialisation mais de matérialisation des données reçues de la BDD en objet .Net.
__________________
Les FAQs sur les technologies .Net voir ici
Les cours et tutos sur les technologies .Net voir ici
Les critiques sur les livres parlant des technologies .Net voir ici
Pensez à la balise [CODE]
Pensez au tag si votre problème est résolu

While(!success) { TryAgain(); }
h2s84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 11h50   #3
Candidat au titre de Membre du Club
 
XO Brinx
Inscription : avril 2010
Messages : 55
Détails du profil
Informations personnelles :
Nom : XO Brinx

Informations forums :
Inscription : avril 2010
Messages : 55
Points : 14
Points : 14
bonjour h2s84 et merci pr ta réponse,

j'utilise LINQ to entity, j'utilise dans une page aspx un wizard et aprs chaque clic sur suivant j'enregistre les données dans la BD, mon question est ce que l'utilisation de la sérialisation des données sur disk est plus optimale de l'enregistrement/récupération ds données de la DB ?


merci
brinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 00h47   #4
Membre expérimenté
 
Homme Gilles Vino
Software Developer
Inscription : mars 2008
Messages : 499
Détails du profil
Informations personnelles :
Nom : Homme Gilles Vino
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Software Developer

Informations forums :
Inscription : mars 2008
Messages : 499
Points : 502
Points : 502
Tout dépend déja si ta base de données est sur ton pc ou sur un serveur distant.

Apres cela dépend de ce que tu désire faire de ces informations.
Etant donné que tu souhaite sérialiser sur ta machine, j'image qu'aucune autre machine n'accedera a ces données.

J'ai déja réaliser ce genre de chose en sérialisant mes données en XML (au passage merci a Microsoft pour la simplicité de la sérialisation).
J'ai été agréablement surpris par la rapidité de fonctionnement de mon application qui se devait de fonctionner sur un fichier.
J'ai cependant commencé a voir des ralentisement sur TabletPC sur des fichiers d'environ 5Mo (ma sérialisation incluait des images).

Apres j'ai juste jeté des coups d'oeil par curiosité aux autres types de sérialisation, mais l'utilisation du binaire est encore plus rapide.

Pour info ma 1ere version etait sous SQL Server Express et j'ai stoppé pour la sérialisaion XML car :
- Pas besoin d'installer ni de configurer SQL Server.
- J'avais besoin de synchroniser tous mes utilisateurs qui utilisaient différentes plateformes, de rendre ce processus simple et rapide par ftp.
- ...

Apres cela dépend peut etre des contraintes que tu as.
alex_vino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 04h50   #5
Nouveau Membre du Club
 
Homme Alex Hu
Développeur Java
Inscription : août 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Alex Hu
Localisation : Chine

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : août 2011
Messages : 15
Points : 25
Points : 25
Bonjour brinx,

La performance dépend les environnements différent d'hardware et la taille de tes données.
Si tu as juste un peu de données, la sérialisation des données sur disk est plus optimale de l'enregistrement/récupération ds données de la DB. Sinon, la DB est plus.
C'est une bonne idée de faire du tests par même-toi.
Alex Hu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h17.


 
 
 
 
Partenaires

Hébergement Web