ESFieldAttribute.cs 664 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. namespace JiaZhiQuan.Common.ElasticSearch
  3. {
  4. /// <summary>
  5. /// ES中字段和C# class属性的名称映射
  6. /// 当ES的字段名和class名不匹配时,怎么映射
  7. /// </summary>
  8. public class ESFieldAttribute : Attribute
  9. {
  10. public string ESFieldName;
  11. public ESFieldAttribute(string eSFieldName)
  12. {
  13. ESFieldName = eSFieldName;
  14. }
  15. }
  16. /// <summary>
  17. /// Es中的Id字段
  18. /// </summary>
  19. public class ESIdAttribute : Attribute
  20. {
  21. public string ESIdName;
  22. public ESIdAttribute(string name)
  23. {
  24. ESIdName = name;
  25. }
  26. }
  27. }