我想将一些域对象映射回ORM(LLBLGen)实体,为此我使用的是AutoMapper。域对象包含集合,AutoMapper文档声明我们不必担心它们,只是它们包含的类型。情况并非总是如此......
当尝试映射到集合时,我收到LLBLGen错误,指出它不允许清除ListSource,我们应该使用关联的集合。因此,AutoMapper似乎使用LLBLGen集合作为 ListSource类型,其中LLBLGen已覆盖Clear方法(不允许使用)。
创建解析器无法解决此问题,因为目标集合是只读的,因此完全替换它不起作用。
我需要的是一种自定义方式 AutoMapper地图集合的方法。这是集合级别,而不是类型级别。