草庐IT

ScalarDiscriminatorConvention

全部标签

c# - 如何在 MongoDB 中为不同的字段名称注册 ScalarDiscriminatorConvention?

我正在编写C#代码以从现有的MongoDB数据库中提取数据并将其放入各种C#类中。数据库的一部分是多态的:如果字段type是A,那么该文档中将存在一组特定的字段。如果type是B,将存在一组不同的字段。这是ScalarDiscriminatorConvention的完美用例,所以我使用ScalarDiscriminatorConvention("type")。但我不知道如何让MongoDB驱动程序使用该约定!TheMongoDBmanualpageonconventions让我觉得这行得通:varpack=newConventionPack();pack.Add(newCamelCas