Nest 默认JsonNetSerializer不使用大小写属性名称
我正在使用NEST.JsonNetSerializer注入一个自定义序列化程序,如下所示Nest 默认JsonNetSerializer不使用大小写属性名称,nest,elasticsearch-net,Nest,elasticsearch Net,我正在使用NEST.JsonNetSerializer注入一个自定义序列化程序,如下所示 var settings = new ConnectionSettings(connPool, sourceSerializer: JsonNetSerializer.Default); 当我使用内置序列化程序时,它会自动为我设置属性名的大小写(来自snake case)。如何使自定义序列化程序以相同的方式工作?我发现我可以使用ConnectionSettings.DefaultFieldNameInfe
var settings = new ConnectionSettings(connPool, sourceSerializer: JsonNetSerializer.Default);
当我使用内置序列化程序时,它会自动为我设置属性名的大小写(来自snake case)。如何使自定义序列化程序以相同的方式工作?我发现我可以使用ConnectionSettings.DefaultFieldNameInferrer()
指定如何推断属性名。但似乎没有必要复制嵌套代码以使其像以前一样工作
我不使用内置序列化程序的唯一原因是我必须使用动态模型,并且嵌套中的内部JSON.NET对象无法访问