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

VB.NET Discussion :

LINQ to Entities


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2011
    Messages : 142
    Par défaut LINQ to Entities
    Bonjour la communauté.

    J'ai un soucis avec LINQ to entities, j'ai crée une base de donnée et utilise LINQ.
    Quand je fais une requête du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim requete = (From e In mabdd.Table _
                           Select e).FirstOrDefault
    J'aimerai que requete soit mon objet correspondant à matable
    or j'ai une erreur de Cast à l'usage.

    L'alternative (pas très sexy)
    C'est que je sois obligé par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim reponse As Table = New Table()
    puis
    reponse.champ1 = requete.champ1
    reponse.champ2 = requete.champ2
    etc...

    et je retourne reponse en fin de fonction.

    Y aurait-il un autre moyen et pourquoi ce problème de Cast ?

  2. #2
    Membre actif Avatar de Abdellah2010
    Homme Profil pro
    Future développeur
    Inscrit en
    Novembre 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Future développeur
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2010
    Messages : 55
    Par défaut
    Essayer la méthode ToList.AsQueryable
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim mycon As New SqlConnection("....")
            Dim Adapter As New SqlDataAdapter("select * from ....", mycon)
            Dim ds As New DataSet
            Adapter.Fill(ds, "Matable")
            '----
            Dim Result = From element In ds.Tables("Matable") Where (element(0) = "..")
            Dim table As New DataTable
            table = Result.ToList.AsQueryable

  3. #3
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par Abdellah2010 Voir le message
    Essayer la méthode ToList.AsQueryable
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim mycon As New SqlConnection("....")
            Dim Adapter As New SqlDataAdapter("select * from ....", mycon)
            Dim ds As New DataSet
            Adapter.Fill(ds, "Matable")
            '----
            Dim Result = From element In ds.Tables("Matable") Where (element(0) = "..")
            Dim table As New DataTable
            table = Result.ToList.AsQueryable
    Surtout pas!
    ToList() provoque un chargement en mêmoire de TOUTE la table.

Discussions similaires

  1. LINQ To Entity
    Par lutecefalco dans le forum Général Dotnet
    Réponses: 15
    Dernier message: 24/06/2008, 16h06
  2. Linq to Entities disponible dans C# Express ?
    Par rdh123 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 15/06/2008, 12h43
  3. Linq to entities très bridé sur de gros projets !
    Par gillou.95 dans le forum Accès aux données
    Réponses: 7
    Dernier message: 15/05/2008, 16h02
  4. [Migration] linq to sql => linq to entities
    Par anthyme dans le forum Accès aux données
    Réponses: 1
    Dernier message: 25/04/2008, 18h48
  5. Orcas - Linq to Entities
    Par elnfrancois dans le forum Accès aux données
    Réponses: 2
    Dernier message: 31/08/2007, 10h21

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