如何处理 MediatR 中的数组数组
How to handle an array of arrays in MediatR
我有一个命令
public class UpdateEntityCommand: IRequest<bool>
{
public int Id { get; set; }
public IEnumerable<OtherEntityDto> Instruments{ get; set; }
}
我需要在一个请求中更新多个实体。我可以这样做还是有更好的方法?
public class UpdateEntitiesCommand: IRequest<bool>
{
public IEnumerable<UpdateEntityCommand> Commands { get; set; }
}
假设您的 OtherEntityDto 是这样的:
class OtherEntityDto
{
public Guid Id {get;set;}
public string Name {get;set;}
}
我的做法是使用如下命令:
public class UpdateInstrumentsCommand: IRequest<bool>
{
public IEnumerable<OtherEntityDto> UpdatedInstrumemnts {get;set}
}
然后,在命令处理程序中,我将根据 Id
属性 将持久实体与 UpdatedInstrumemnts
中的内容进行匹配,并相应地更新它们的名称。我希望这对你有意义
我有一个命令
public class UpdateEntityCommand: IRequest<bool>
{
public int Id { get; set; }
public IEnumerable<OtherEntityDto> Instruments{ get; set; }
}
我需要在一个请求中更新多个实体。我可以这样做还是有更好的方法?
public class UpdateEntitiesCommand: IRequest<bool>
{
public IEnumerable<UpdateEntityCommand> Commands { get; set; }
}
假设您的 OtherEntityDto 是这样的:
class OtherEntityDto
{
public Guid Id {get;set;}
public string Name {get;set;}
}
我的做法是使用如下命令:
public class UpdateInstrumentsCommand: IRequest<bool>
{
public IEnumerable<OtherEntityDto> UpdatedInstrumemnts {get;set}
}
然后,在命令处理程序中,我将根据 Id
属性 将持久实体与 UpdatedInstrumemnts
中的内容进行匹配,并相应地更新它们的名称。我希望这对你有意义