实体框架4.1 - RequiredAttribute的真正含义是什么?

时间:2011-05-16 16:00:12

标签: c# data-annotations ef-code-first entity-framework-4.1

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

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

1 个答案:

答案 0 :(得分:2)

RequiredAttribute用于验证和映射定义。如果定义没有此属性的string属性,则在数据库中将其定义为可空列,但使用此属性则不是nullabe。换句话说,它表示在验证期间和数据库中属性是否都可以包含null