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

我有一个错误,如:

“System.Data.SqlClient.SqlDataReader”不包含“AutoMap”的定义,并且找不到接受“System.Data.SqlClient.SqlDataReader”类型的第一个参数的扩展方法“AutoMap”(您是否缺少 using 指令还是汇编参考?)

而且我找不到 AutoMap 参考。

4

1 回答 1

4

简单的答案是添加对AutoMapper库的引用。你如何做到这一点,如果你搜索,你可以很容易地找到。我会在你的路上帮助你:http: //msdn.microsoft.com/en-us/library/wkze6zky (v=vs.100).aspx有一个相当完整的详尽的操作方法,并且https:// /stackoverflow.com/a/2157158/64976是对有关如何添加引用的问题的更简洁的答案。

一个更广泛的答案可能是建议您返回AutoMapper文档、.NET 开发和项目结构的基础知识,并学习如何添加对下载的第三方程序集的引用。http://automapper.org/是开始获取有关AutoMapper其自身信息的好地方。

于 2012-07-17T14:24:16.377 回答