C# 将Mapster添加到VS2015
我正在寻找映射器,它将我的数据库模型类映射到Viewmodel类 我找到了AutoMapper,但它有性能问题,因为它比手动映射需要7-8倍的时间,而且AutoMapper的一个主要缺点是它从数据库中检索所有的列并执行过滤器 所以我发现这几乎和手工绘制地图所花费的时间相同。 但当我试图通过nuget软件包安装它时,它会给我一个异常并导致安装失败 这是怎么回事 如何解决这个问题。或者请推荐其他地图绘制者C# 将Mapster添加到VS2015,c#,asp.net-mvc,visual-studio,mapster,C#,Asp.net Mvc,Visual Studio,Mapster,我正在寻找映射器,它将我的数据库模型类映射到Viewmodel类 我找到了AutoMapper,但它有性能问题,因为它比手动映射需要7-8倍的时间,而且AutoMapper的一个主要缺点是它从数据库中检索所有的列并执行过滤器 所以我发现这几乎和手工绘制地图所花费的时间相同。 但当我试图通过nuget软件包安装它时,它会给我一个异常并导致安装失败 这是怎么回事 如何解决这个问题。或者请推荐其他地图绘制者 好吧,面对同样的问题,只是: AutoMapper不会从数据库中检索任何内容。它将一个具体对象
好吧,面对同样的问题,只是:
AutoMapper不会从数据库中检索任何内容。它将一个具体对象映射到另一个对象。实际上检索列的是您的数据访问代码。如果您不想检索所有这些文件,请不要这样做。仅指定SQL或EF查询中所需的列。您可能会发现性能受到影响,因为您从@Kross加载了不需要的列:有时,您需要清理/构建项目并恢复正常工作,有时您需要关闭并重新打开VS2015,有时您需要重新启动计算机,是的,它可以解决问题。如果所有这些都不能解决此问题,请手动添加引用。@PanagiotisKanavos:如果我使用AutoMapper,则首先检索所有列,然后AutoMapper将开始映射我的类。Read您可以建议我一个替代方案,这样我的查询将只检索有限数量的列。因为我使用的是存储库模式。
PM> Install-Package Mapster