1

ドメイン オブジェクトの一部を ORM (LLBLGen) エンティティにマップし直したいと考えています。このために AutoMapper を使用しています。ドメイン オブジェクトにはコレクションが含まれており、AutoMapper のドキュメントには、それらについて心配する必要はなく、含まれている型についてのみ説明されています。これは常にそうではありません...

コレクションにマップしようとすると、ListSource をクリアすることは許可されていないことを示す LLBLGen エラーが発生し、関連付けられたコレクションを使用する必要があります。そのため、AutoMapperは LLBLGen コレクションListSource タイプとして使用しているように見え、LLBLGen は Clear メソッドをオーバーライドしました (使用を許可していません)。

デスティネーション コレクションは読み取り専用であるため、リゾルバーを作成してもこの問題は解決しません。完全に置き換えることはできません。

私が必要としているのは、AutoMapper がコレクションをマップする方法をカスタマイズする方法です。これは、タイプ レベルではなく、コレクション レベルです。

4

0 に答える 0