gpt4 book ai didi

c# - AutoMapper:将 2 个元素传递给解析上下文

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:22 25 4
gpt4 key购买 nike

我正在使用 AutoMapper 检索 Order 对象。对于价格,我使用对象的扩展方法解决,我需要传入 PriceTypeMarkup 进行计算。
目前,我只为 PriceType

工作
//in the mapping
.ForMember(d => d.TotalPrice, opt => opt.ResolveUsing((src, dest, destMember, resContext) => dest.TotalPrice= src.UserTotalPrice((string)resContext.Items["Pricing"])))
//pass in the variable
var s = Mapper.Map<Order, NewOrder>(order, opts => opts.Items["Pricing"] = "A");

我需要传入标记

//in the mapping
.ForMember(d => d.TotalPrice, opt => opt.ResolveUsing((src, dest, destMember, resContext) => dest.TotalPrice= src.UserTotalPrice((string)resContext.Items["Pricing"]),(decimal)resContext.Items["Markup"]))

问题:如何设置传入的2个元素?

 var s = Mapper.Map<Order, NewOrder>(order, opts => opts.Items["Pricing"] = "A"**********missing code**************);

最佳答案

opts => 
{
opts.Items["Pricing"] = "A";
opts.Items["Markup"] = 12;
}

关于c# - AutoMapper:将 2 个元素传递给解析上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46118720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com