【发布时间】:2017-08-04 14:58:28
【问题描述】:
我是 C# 和 NEST API 的新手。我使用它完成了几个项目,但我不清楚为什么每个NEST 查询中都提到了 class_name / POCO 名称。
考虑以下查询,
- client.DeleteAsync<class_name>(id)
- client.Delete<class_name>(id)
- client.Search<class_name>(id)
class_name 与查询有什么关系?请解释一下。
【问题讨论】:
-
它被称为 Generic,它是一种避免为每个类重复相同代码的方法。如果没有泛型,您将拥有:client.DeleteSomething 和 client.DeleteSomethingElse 和 client.DeleteMyClass 等...搜索 C# 泛型您会发现大量信息
-
查看 NEST 的文档,我认为它回答了您的问题:elastic.co/guide/en/elasticsearch/client/net-api/current/…
标签: c# generics elasticsearch nest