首页 > 解决方案 > C# - 基于变量配置的映射对象

问题描述

我有一个返回大量字段的 SQL 查询。

我想最终将其输出到 CSV 文件/XML 文件,根据某些配置(其本身可能驻留在 SQL 或配置文件中)选择特定的字段子集。该子集可以是适用于此配置的字段名称列表。

试图弄清楚如何最好地实现这一点 - 我看过使用 Automapper,将我的结果对象(包含所有字段)映射到只包含我想要的字段的动态对象,但我不确定这是否是高性能的,或者 Automapper可以从配置中获取要映射的字段列表(例如,字段名称列表)。

我还考虑过是否使用 Entity Framework 限制 SQL 的结果,但再次不确定如何执行此操作。

标签: c#entity-frameworkautomapper

解决方案


推荐阅读