Нужно ли указывать Обязательный, если я уже указал Ключ? - PullRequest
0 голосов
/ 07 января 2012

С аннотациями данных Code First, если я уже указал атрибут Key для свойства, это также сделает его Обязательным или мне нужно и то, и другое?

По сути, если я хочу убедиться, что мой первичный ключ заполнен, нужно ли мне сделать это:

    [Key]
    [Required] 
    public Guid UserId { get; set; } //internal id

Или этого будет достаточно:

    [Key]
    public Guid UserId { get; set; } //internal id

1 Ответ

2 голосов
/ 07 января 2012

По умолчанию ключ не требуется, это первая форма нормализации, и строка без значения первичного ключа не может быть вставлена, обновлена ​​или удалена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...