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参考。
答案 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
本身信息的好地方。