Entity Framework 4.1 - Что на самом деле означает RequiredAttribute? - PullRequest
4 голосов
/ 16 мая 2011

У меня в базе данных Code-First есть вычисляемое поле базы данных. Я отметил это с помощью DatabaseGeneratedAttribute. Нужно ли указывать RequiredAttribute тоже?

Другими словами: означает ли «обязательный», что это обязательное значение? Или это означает, что это значение не может быть нулевым.

1 Ответ

2 голосов
/ 16 мая 2011

RequiredAttribute используется как для проверки, так и для определения соответствия.Если вы определите свойство string без этого атрибута, оно будет определено как столбец с нулем в базе данных, но с этим атрибутом это не nullabe.Другими словами, он говорит, что свойство может содержать null как во время проверки, так и в базе данных.

...