c# - 如何在 C# 中验证图片子句?
问题描述
我正在使用EDI.Net nuget 包。在他们的Readme.md文件中,他们正在谈论“图片子句”:
图片子句取自 COBOL 语言及其处理表达数字和字母数字数据类型的方式。
我的模型如下所示:
[EdiMessage]
public class DeliveryNote
{
[EdiValue("X(9)", Path = "RFF/0/1")]
public string Identification { get; set; }
}
我希望使用这个EdiValue
-DataAttribute(源代码)来验证我的模型。看起来他们已经在以某种方式在内部解析这些图片子句。
我还不知道如何验证我的模型。第一个明显的想法是使用 .NET Validation 类(Validator
, ValidationContext
, ...):
var deliveryNote = new DeliveryNote();
deliveryNote.Identification = null;
var context = new ValidationContext(deliveryNote, serviceProvider: null, items: null);
var validationResults = new List<ValidationResult>();
bool isValid = Validator.TryValidateObject(deliveryNote, context, validationResults, true);
似乎没有任何事情得到验证。
我的错误在哪里?你能验证那些图片条款吗?如果此 Picture 子句支持不是用于验证,它们的目的是什么?
解决方案
推荐阅读
- java - 我们如何在 RecyclerView 中处理来自多个项目视图的点击?
- excel - 排除多个组合框中的双重输入,但允许除第一个之外的空框
- javascript - javascript中hypen后的字符串大写
- r - 我应该如何处理多项选择/响应(检查所有应用)数据?
- c++ - 如何从 sql 数据库获取记录到 char 数组或字符串或整数?
- c# - 从特定文件夹中获取一个 Json 文件并序列化它
- react-native - 无法通过appium识别模态
- mongodb - Nifi中的条件路由
- android - 将附件从 Android 设备自动发送到另一台设备
- java - 安排一个每天运行 2 次的任务