3 votes

La référence de l'auto-map n'a pas été trouvée C#

while (rdr.Read())
{
    List<PackageDetailFile> pkgFiles = rdr.AutoMap <PackageDetailFile> ().ToList(); 
    foreach (PackageDetailFile pkgf in pkgFiles)
    {
         PackageDetail pkgd = getPackageDetail((long)pkgf.PackageDetailId);
    }

J'ai une erreur comme :

System.Data.SqlClient.SqlDataReader' ne contient pas de définition pour 'AutoMap' et aucune méthode d'extension 'AutoMap' acceptant un premier argument de type 'System.Data.SqlClient.SqlDataReader' n'a pu être trouvée (manque-t-il une directive using ou une référence d'assemblage ?).

et je ne trouve pas la référence à AutoMap.

4voto

J. Steen Points 6617

La réponse simple est d'ajouter une référence à l'élément AutoMapper bibliothèque. Vous pouvez facilement découvrir comment vous procédez si vous faites une recherche. Je vais vous aider : http://msdn.microsoft.com/en-us/library/wkze6zky(v=vs.100).aspx contient un mode d'emploi exhaustif assez long, et https://stackoverflow.com/a/2157158/64976 est une réponse plus concise à une question sur la manière d'ajouter des références.

Une réponse plus détaillée consisterait peut-être à vous suggérer de revenir aux principes de base de la AutoMapper le développement .NET et la structure du projet, et apprendre à ajouter une référence à un assemblage tiers téléchargé. http://automapper.org/ est un bon point de départ pour obtenir des informations sur AutoMapper même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X