/// <summary>验证数据,通过抛出异常的方式提示验证失败。</summary> /// <param name="isNew">是否插入</param> public override void Valid(Boolean isNew) { // 如果没有脏数据,则不需要进行任何处理 if (!HasDirty) { return; } // 自动生成产品证书密钥 if (Code.IsNullOrEmpty()) { Code = Rand.NextString(8); } if (Secret.IsNullOrEmpty()) { Secret = Rand.NextString(16); } if (Kind.IsNullOrEmpty()) { Kind = "设备"; } if (Category.IsNullOrEmpty()) { Category = "边缘网关"; } if (DataFormat.IsNullOrEmpty()) { DataFormat = "Json"; } if (NetworkProtocol.IsNullOrEmpty()) { NetworkProtocol = "以太网"; } }
/// <summary>验证数据,通过抛出异常的方式提示验证失败。</summary> /// <param name="isNew">是否插入</param> public override void Valid(Boolean isNew) { // 如果没有脏数据,则不需要进行任何处理 if (!HasDirty) { return; } if (Kind.IsNullOrEmpty()) { Kind = Member?.Kind; } }