Asp.net 在代码中嵌套OptOut
NEST提供了一种专门忽略特定属性的方法:Asp.net 在代码中嵌套OptOut,asp.net,elasticsearch,nest,Asp.net,elasticsearch,Nest,NEST提供了一种专门忽略特定属性的方法: [ElasticProperty(OptOut = true)] 这非常有效——除非我没有权限装饰父类(存在于其他库/框架中,无法访问)上的属性 有没有办法在代码中设置此值(以及有关这些属性的其他设置),而不是通过属性设置?我建议为搜索内容创建一个代理类。将为你的应用程序提供更多的控制和未来证明。尝试使用以简化此操作。由于父对象位于另一个库中,因此父对象上的某些属性我无法对其进行属性设置,因此当NEST尝试序列化它们时,这些属性会引发堆栈溢出。一般来
[ElasticProperty(OptOut = true)]
这非常有效——除非我没有权限装饰父类(存在于其他库/框架中,无法访问)上的属性
有没有办法在代码中设置此值(以及有关这些属性的其他设置),而不是通过属性设置?我建议为搜索内容创建一个代理类。将为你的应用程序提供更多的控制和未来证明。尝试使用以简化此操作。由于父对象位于另一个库中,因此父对象上的某些属性我无法对其进行属性设置,因此当NEST尝试序列化它们时,这些属性会引发堆栈溢出。一般来说,我为搜索实体实现代理类,以允许出现此类情况(添加适当的属性)还有一个原因是,我在索引中表示一个项目的方式通常与我的域中的其他对象(类)不直接相关。