c# – 实体框架4.1 – RequiredAttribute的真正含义是什么?

我的Code-First模型中有一个数据库计算字段.我用
DatabaseGeneratedAttribute标记了它.我是否还需要指定RequiredAttribute?

换句话说:’required’是否意味着,需要将此值分配给?或者是否意味着该值不允许为空.

最佳答案 RequiredAttribute用于验证和映射定义.如果定义不带此属性的字符串属性,则在数据库中将其定义为可为空的列,但使用此属性则不是nullabe.换句话说,它表示如果属性在验证期间和数据库中都可以包含null.

点赞