Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.04 KB

File metadata and controls

29 lines (22 loc) · 1.04 KB

Withywoods AutoMapper MongoDB library

Version Downloads

The Withywoods.AutoMapper.MongoDb package provides:

  • Two mapper converters:
    • ObjectIdToStringConverter
    • StringToObjectIdConverter

How to use it

  • Install Withywoods.AutoMapper.MongoDb package from NuGet

  • Register AutoMapper converters:

    var config = new MapperConfiguration(x =>
    {
        x.CreateMap<MongoDB.Bson.ObjectId, string>()
          .ConvertUsing<Withywoods.AutoMapper.MongoDb.ObjectIdToStringConverter>();
        x.CreateMap<string, MongoDB.Bson.ObjectId>()
          .ConvertUsing<Withywoods.AutoMapper.MongoDb.StringToObjectIdConverter>();
        x.AllowNullCollections = true;
    });
    
    var mapper = config.CreateMapper();
    mapper.ConfigurationProvider.AssertConfigurationIsValid();