reactredux/webapi/DataProviders/Mappings.cs

25 lines
652 B
C#

using MongoDB.Bson;
using MongoDB.Bson.Serialization;
using MongoDB.Bson.Serialization.Conventions;
using MongoDB.Bson.Serialization.Serializers;
using DataProviders;
namespace DataProviders {
public class Mappings {
public static void RegisterClassMap() {
ConventionRegistry.Register("MyConventions",
new ConventionPack {
new CamelCaseElementNameConvention(),
new IgnoreIfNullConvention(true)
}, type => true);
// https://kevsoft.net/2020/06/25/storing-guids-as-strings-in-mongodb-with-csharp.html
BsonSerializer.RegisterSerializer(new GuidSerializer(BsonType.String));
}
}
}