25 lines
652 B
C#
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));
|
|
|
|
|
|
}
|
|
}
|
|
}
|