C# 基于相关表ExpressiveAnnotations中的值的需求
我知道我可以根据表/模型中的列来制定一些逻辑,如下所示:C# 基于相关表ExpressiveAnnotations中的值的需求,c#,asp.net-mvc,expressiveannotations,C#,Asp.net Mvc,Expressiveannotations,我知道我可以根据表/模型中的列来制定一些逻辑,如下所示: [RequiredIf("ColumnA == 1", ErrorMessage = "Error message")] [RequiredIf("DifferentTable.ColumnB == 0"), ErrorMessage = "Error message")] 但是,如果我想对另一个表/类中的列进行检查,是否可以创建一个必填字段。表/类通过PK/FK连接。大概是这样的: [RequiredIf("ColumnA == 1
[RequiredIf("ColumnA == 1", ErrorMessage = "Error message")]
[RequiredIf("DifferentTable.ColumnB == 0"), ErrorMessage = "Error message")]
但是,如果我想对另一个表/类中的列进行检查,是否可以创建一个必填字段。表/类通过PK/FK连接。大概是这样的:
[RequiredIf("ColumnA == 1", ErrorMessage = "Error message")]
[RequiredIf("DifferentTable.ColumnB == 0"), ErrorMessage = "Error message")]
在视图中,我可以使用
item.differentittable.ColumnB
访问不同表中的值,在模型和ExpressiveAnnotations
中可以吗?您尝试过吗?如果是,发生了什么?失败:[NullReferenceException:对象引用未设置为对象的实例。]