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

Linq Discussion :

Problème avec Last() et pas avec First()


Sujet :

Linq

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 202
    Par défaut Problème avec Last() et pas avec First()
    Bonsoir,

    Quelqu'un peut m'expliquer pourquoi j'ai l'erreur suivante sur cette ligne de code :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    double cac40Open = ctx.Quotes.Last(q => q.InstrumentCode == "^FCHI").ClosePrice;

    Erreur :

    [quote]
    NotSupportedException was unhandled

    LINQ to Entities does not recognize the method 'DAL.Quote Last
    (System.Linq.IQueryable`1[DAL.Quote], System.Linq.Expressions.Expression`1[System.Func`2[DAL.Quote,System.Boolean]])' method, and this method cannot be translated into a store expression.
    Alors qu'avec First, cela fonctionne :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    double cac40Open = ctx.Quotes.First(q => q.InstrumentCode == "^FCHI").ClosePrice;

    Merci

  2. #2
    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
    Simple! First se convertit en instruction SQL TOP, Last n'a pas de correspondance... Pour faire un Last, il faut d'abord faire un OrderByDescending() et un First()

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 202
    Par défaut
    Merci pour cette explication

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

Discussions similaires

  1. Problème d'animation avec ActionBar, mais pas avec bouton
    Par Heavy Metal Hero dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 31/10/2013, 12h00
  2. fonctionne avec les sessions pas avec le reste
    Par hugo69 dans le forum Langage
    Réponses: 6
    Dernier message: 22/11/2005, 09h38
  3. Réponses: 13
    Dernier message: 06/11/2005, 10h45
  4. Fonction JS qui fonctionne avec Mozilla mais pas avec IE.
    Par etiennegaloup dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/10/2005, 13h58
  5. Erreur avec IE mais pas avec Netscape
    Par Oluha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/02/2005, 15h15

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