我正在像这样使用NEST.JsonNetSerializer注入自定义序列化器
var settings = new ConnectionSettings(connPool, sourceSerializer: JsonNetSerializer.Default);
当我使用内置的序列化程序时,骆驼自动为我设置属性名称(以蛇形为例)。如何使自定义序列化器以相同的方式工作?我看到可以使用ConnectionSettings.DefaultFieldNameInferrer()
来指定如何推断属性名称。但是似乎没有必要复制NEST代码以使其像以前一样工作。
我不使用内置序列化程序的唯一原因是因为我必须使用动态模型,并且NEST中的内部JSON.NET对象不可访问。