Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 408
Async
chaowlert edited this page Feb 2, 2020
·
1 revision
PM> Install-Package Mapster.Async
This plugin allows you to perform async operation for mapping
Use AfterMappingAsync to setup async operation
config.NewConfig<Poco,Dto>().AfterMappingAsync(async(poco,dto)=>{varuserManager=MapContext.Current.GetService<UserManager>();varuser=awaituserManager.FindByIdAsync(poco.UserId);dto.UserName=user.Name;});Then map asynchronously with AdaptToTypeAsync.
vardto=awaitpoco.BuildAdapter().AdaptToTypeAsync<Dto>();Or like this, if you use mapper instance.
vardto=await_mapper.From(poco).AdaptToTypeAsync<Dto>();