如果我';ve已经指定了Key
本文关键字:Key ve 如果 | 更新日期: 2023-09-27 18:19:35
使用Code First Data Annotations,如果我已经为属性指定了Key属性,这会使其成为Required吗?还是两者都需要?
基本上,如果我想确保我的主键被填充,我需要这样做吗:
[Key]
[Required]
public Guid UserId { get; set; } //internal id
或者这就足够了:
[Key]
public Guid UserId { get; set; } //internal id
默认情况下不需要Key,这是规范化的第一种形式,没有主键值的行不能插入、更新或删除。