未找到自动地图参考C#

时间:2012-07-17 13:56:29

标签: c# automapper

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参考。

1 个答案:

答案 0 :(得分: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本身信息的好地方。