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’ does not contain a definition for ‘AutoMap’ and no extension method ‘AutoMap’ accepting a first argument of type ‘System.Data.SqlClient.SqlDataReader’ could be found (are you missing a using directive or an assembly reference?)
而且我找不到自动映射参考.
解决方法:
简单的答案是添加对AutoMapper库的引用.如何做到这一点,您可以轻松地找到要搜索的内容.我会为您提供帮助:http://msdn.microsoft.com/en-us/library/wkze6zky(v=vs.100).aspx包含详尽的详尽操作方法,而https://*.com/a/2157158/64976是有关如何添加引用的问题的更简洁的答案.
一个更扩展的答案可能是建议您返回AutoMapper文档的基础知识,.NET开发和项目结构,并学习如何为下载的第三方程序集添加引用. http://automapper.org/是一个开始了解AutoMapper本身信息的好地方.