我的 Code First 数据模型中有几个不可为空的 GUID 属性,它们映射到Guid?
我的视图模型中。我没有使用空 GUID(全为零),所以我使用以下映射,但我不禁想知道是否有更简洁的方法来做到这一点?AutoMapper 配置的未知深度将花费我数年时间独自探索。
Mapper.CreateMap<Guid, Guid?>().ConvertUsing(guid => guid == Guid.Empty ? (Guid?)null : guid);
Mapper.CreateMap<Guid?, Guid>().ConvertUsing(guid => !guid.HasValue ? Guid.Empty : guid.Value);