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

ASP.NET MVC Discussion :

Asp.Net Core erreur IDbAsyncEnumerable


Sujet :

ASP.NET MVC

  1. #1
    Membre régulier
    Profil pro
    IT Développeur
    Inscrit en
    Mars 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Développeur

    Informations forums :
    Inscription : Mars 2009
    Messages : 274
    Points : 96
    Points
    96
    Par défaut Asp.Net Core erreur IDbAsyncEnumerable
    Bonjour,

    je développe une Web Api avec Entity Framework.

    J'ai mon interface :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public interface IGenderRepository
        {
            IQueryable<Gender> Get();
        }
    Mon repository

    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
    public class EFGenderRepository : IGenderRepository
        {
            private ApplicationDbContext _context;
     
            public EFGenderRepository(ApplicationDbContext ctx)
            {
                _context = ctx;
            }
     
            public IQueryable<Gender> Get()
            {
                try
                {
                    return _context.Genders.AsQueryable();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
    Et mon contrôleur :

    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
    [HttpGet]
            public async Task<IEnumerable<Gender>> Get()
            {
                try
                {
                    var genders = await _genderRepository.Get().ToListAsync();
                    var gendersResult = _mapper.Map<IEnumerable<Gender>>(genders);
     
                    return gendersResult;
                }
                catch (Exception ex)
                {
                    _logger.LogError($"Something went wrong inside Get action int GenderController : {ex.Message} ");
                    return null;
                }
     
            }
    Lorsque je teste ma méthode Get (via swagger) j'obtiens le message d'erreur suivant :

    "The source IQueryable doesn't implement IDbAsyncEnumerable<Projet.Entities.Class.Gender>. Only sources that implement IDbAsyncEnumerable can be used for Entity Framework asynchronous operations. For more details see http://go.microsoft.com/fwlink/?LinkId=287068."
    Le lien renseigné parle de tests.

    Je ne comprends pas très bien pourquoi j'ai ce message d'erreur.

    Quelqu'un aurait une idée?

    Merci pour votre aide

  2. #2
    Membre régulier
    Profil pro
    IT Développeur
    Inscrit en
    Mars 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Développeur

    Informations forums :
    Inscription : Mars 2009
    Messages : 274
    Points : 96
    Points
    96
    Par défaut
    J'ai trouvé la réponse à mon problème ici.
    J'avais importé System.Dat.Entity à la place de Microsoft.EntityFrameworkCore. Ce qui générait les message d'erreur.
    En espérant que cela puisse en aider d'autres.
    Merci

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/03/2014, 13h09
  2. [Débutant] ASP.NET MVC2 - Erreur 404
    Par csharpeur dans le forum ASP.NET MVC
    Réponses: 6
    Dernier message: 20/01/2011, 14h44
  3. [ASP.NET & C#] Erreur HTTP
    Par Arenji dans le forum ASP.NET
    Réponses: 5
    Dernier message: 05/08/2010, 12h53
  4. [aJaX/Asp.net] aspnethostingpersmission erreur
    Par NameX dans le forum AJAX
    Réponses: 1
    Dernier message: 27/10/2009, 11h14
  5. ASP.NET + opendialog erreur exeption thread
    Par bibifoc dans le forum ASP.NET
    Réponses: 1
    Dernier message: 22/01/2007, 21h45

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