当字符串为空时,C# Automapper 如何将字段设置为 null

Gal*_*a88 1 c# automapper

有没有一种方法可以设置我正在映射的类的所有属性,即应该string.Empty映射到NULL.

 Mapper.CreateMap<TSource, TDest>();
Run Code Online (Sandbox Code Playgroud)

我希望所有TSource为空字符串的属性都映射到相应的属性NULLTDest

目前,我还没有找到一种方法来全局分配此条件,而无需手动为所有属性设置它。

编辑

我仅需要它来实现特定映射,而不是应用程序中定义的所有映射。

Luc*_*anu 5

cfg.CreateMap<string, string>().ConvertUsing(s=>s == "" ? (string)null : s);
Run Code Online (Sandbox Code Playgroud)