默认JsonNetSerializer不使用驼峰式案例属性名称

时间:2018-09-28 08:18:54

标签: nest elasticsearch-net

我正在像这样使用NEST.JsonNetSerializer注入自定义序列化器

var settings = new ConnectionSettings(connPool, sourceSerializer: JsonNetSerializer.Default);

当我使用内置的序列化程序时,骆驼自动为我设置属性名称(以蛇形为例)。如何使自定义序列化器以相同的方式工作?我看到可以使用ConnectionSettings.DefaultFieldNameInferrer()来指定如何推断属性名称。但是似乎没有必要复制NEST代码以使其像以前一样工作。

我不使用内置序列化程序的唯一原因是因为我必须使用动态模型,并且NEST中的内部JSON.NET对象不可访问。

0 个答案:

没有答案