NullableAttribute.cs 768 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. namespace Core.StlMes.Client.Qcm
  3. {
  4. /// <summary>
  5. /// 用来标识实体类的属性是否可以为空
  6. /// </summary>
  7. [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
  8. class NullableAttribute : Attribute
  9. {
  10. private bool _nullable = true;
  11. /// <summary>
  12. /// 是否允许为空
  13. /// </summary>
  14. public bool Nullable
  15. {
  16. get { return _nullable; }
  17. set { _nullable = value; }
  18. }
  19. /// <summary>
  20. /// 是否为空特性构造函数
  21. /// </summary>
  22. /// <param name="nullable">是否允许为空</param>
  23. public NullableAttribute(bool nullable)
  24. {
  25. _nullable = nullable;
  26. }
  27. }
  28. }