Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在代码中嵌套OptOut_Asp.net_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch,nest,Asp.net,elasticsearch,Nest" /> elasticsearch,nest,Asp.net,elasticsearch,Nest" />

Asp.net 在代码中嵌套OptOut

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

NEST提供了一种专门忽略特定属性的方法:

[ElasticProperty(OptOut = true)]
这非常有效——除非我没有权限装饰父类(存在于其他库/框架中,无法访问)上的属性


有没有办法在代码中设置此值(以及有关这些属性的其他设置),而不是通过属性设置?

我建议为搜索内容创建一个代理类。将为你的应用程序提供更多的控制和未来证明。尝试使用以简化此操作。

由于父对象位于另一个库中,因此父对象上的某些属性我无法对其进行属性设置,因此当NEST尝试序列化它们时,这些属性会引发堆栈溢出。一般来说,我为搜索实体实现代理类,以允许出现此类情况(添加适当的属性)还有一个原因是,我在索引中表示一个项目的方式通常与我的域中的其他对象(类)不直接相关。