IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

équivalent du dataset


Sujet :

Silverlight

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut équivalent du dataset
    Bonjour,

    j'ai trouvé un exemple de treeview WPF que j'aimerais tenter d'adapter en Silverlight.

    L'exemple est basé sur un Dataset qui met en relation une table Master avec une table détail.

    Voici le code WPF:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    using System;
    using System.Data;
     
    namespace BindingTreeViewToDataSet
    {
    	public static class DataSetCreator
    	{
    		public static DataSet CreateDataSet()
    		{
    			DataSet ds = new DataSet();
     
    			// Create the parent table.
    			// ***************************************
    			DataTable tbl = new DataTable( "Master" );
    			tbl.Columns.Add( "ID", typeof( int ) );
    			tbl.Columns.Add( "Name" );
    			for( int i = 0; i < 5; ++i )
    			{
    				DataRow row = tbl.NewRow();
    				row["ID"] = i;
    				row["Name"] = "Master #" + i;
    				tbl.Rows.Add( row );
    			}
    			ds.Tables.Add( tbl );
     
    			// Create the child table.
    			// ***************************************
    			tbl = new DataTable( "Detail" );
    			tbl.Columns.Add( "MasterID", typeof( int ) );
    			tbl.Columns.Add( "Info" );
    			for( int i = 0; i < 16; ++i )
    			{
    				DataRow row = tbl.NewRow();
    				row["MasterID"] = i % 5;
    				row["Info"] = String.Format(
    					"Detail Info #{0} for Master #{1}",
    					(i / 5), (i % 5) );
    				tbl.Rows.Add( row );
    			}
    			ds.Tables.Add( tbl );
     
    			// Associate the tables.
    			// ***************************************
    			ds.Relations.Add(
    				"Master2Detail",
    				ds.Tables["Master"].Columns["ID"],
    				ds.Tables["Detail"].Columns["MasterID"] );
     
    			return ds;
    		}
    	}
    }
    existe-t'il un équivalent silverlight ?

  2. #2
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Bonjour,


    Non cela n'existe pas. Mais recréer la structure du dataset ne devrait pas être trop compliqué

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    Bonjour,

    Merci pour ta réponse succincte (peut-être un peu trop)
    En effet, je peux créer un exemple sur base d’une database sqlserver, me créer un edmx, les services …, mais je voudrais pouvoir manipuler des données qui sont générées par code, en toute simplicité.

    Donc si le dataset n’existe pas, y aurait t'il des datatable ?, peut-on créer un set de données en XML ? ou autre proposition ?

  4. #4
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Donc si le dataset n’existe pas, y aurait t'il des datatable ?,
    Non plus.

    peut-on créer un set de données en XML
    Oui tu peux avec Linq to XML.

    Si tu utilises Un WebService, tu peux passer un DataSet remplie dans une de tes WebMethods. Silverlight devrait te recreer la structure complète de l'objet DataSet. Ce n'est pas très optimisé mais si c'est ce que tu veux

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par Golzinne Voir le message
    mais je voudrais pouvoir manipuler des données qui sont générées par code, en toute simplicité.
    Je comprends pas cette phrase. C'est quoi qui est généré par quoi ?
    Tu trouves vraiment qu'il est plus facile de manipuler un DataSet plutôt que des POCO ?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    C'est quoi un POCO ?

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Plain Old CLR Object.

    http://en.wikipedia.org/wiki/Plain_Old_CLR_Object

    Les objets générés par Linq To Entities sont des POCO.

  8. #8
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Si tu veux vraiment avoir un Dataset en Silverlight, regarde ici: http://blogs.telerik.com/blogs/posts...lications.aspx

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    Ok, merci à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/09/2003, 15h50
  2. Réponses: 3
    Dernier message: 21/08/2003, 14h47
  3. [postgreSQL] équivalent de la function 'instr'
    Par Dra_Gun dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/01/2003, 16h09
  4. Équivalent du #IFDEF
    Par agh dans le forum Langage
    Réponses: 4
    Dernier message: 14/10/2002, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo