验证一对一的关系 EF 和数据注释
Validate relation one to one EF and data-annotations
我有一篇 class 文章与类别具有 1 对 1 的关系。我使用带有数据注释的验证来向用户显示错误消息。
这是我的文章元数据:
public class ArticuloMetaData
{
[Required(AllowEmptyStrings = false)]
public String Name { get; set; }
public int IdCategory{ get; set; }
public virtual Category Category { get; set; }
}
在“创建文章”表单中,我得到了一个下拉列表,其中包含一个类别列表和一个 "empty" 类别 "Choose One",id = 0
假设 0 是一个不正确的值,因为 fk 约束,检查所需关系的最佳做法是什么?
您可以像这样装饰您的 IdCategory:
[Range(1, int.MaxValue)]
public int IdCategory{ get; set; }
这将帮助您验证 "non-empty" 个类别。
我有一篇 class 文章与类别具有 1 对 1 的关系。我使用带有数据注释的验证来向用户显示错误消息。
这是我的文章元数据:
public class ArticuloMetaData
{
[Required(AllowEmptyStrings = false)]
public String Name { get; set; }
public int IdCategory{ get; set; }
public virtual Category Category { get; set; }
}
在“创建文章”表单中,我得到了一个下拉列表,其中包含一个类别列表和一个 "empty" 类别 "Choose One",id = 0
假设 0 是一个不正确的值,因为 fk 约束,检查所需关系的最佳做法是什么?
您可以像这样装饰您的 IdCategory:
[Range(1, int.MaxValue)]
public int IdCategory{ get; set; }
这将帮助您验证 "non-empty" 个类别。