找不到自动地图参考C#

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本身信息的好地方.

上一篇:c#-将具有相同名称的字段映射到自动映射器中的不同文件


下一篇:原生JS获取元素的位置与尺寸