I recently upgraded to .Net-Core 3, I had a test which was using a AutoMapper as a dependency
[TestMethod]
public async Task Verify_Mapping_Projection_Behavior()
{
var services = this.GetRegisteredRestEzServiceCollection();
var serviceProvider = services.BuildServiceProvider();
var context = (Context)serviceProvider.GetService<DbContext>();
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap<User, UserDTO>()
.ForMember(x => x.Id, o => o.ResolveUsing((entity, dto) => entity.Id + 1));
});
var mapper = config.CreateMapper();
//...
}
I noticed my `ResolveUsing was not working anymore, so I decided to update my nuget packages. To my suprise I had no reference to AutoMapper in my nuget packages. It appears to be linked from the project reference which it's testing.
Am I one of the lucky 10,000 or Is this new behavior to .net-core? What other project behavioral differences are there between .net-core and traditional asp.net