[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
추가 또는 업데이트 시 값이 생성
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
값 생성을 자동으로 설정 하지만 키가 아닌 속성에 대해 동일한 작업을 수행
1 2 3 4 5 6 7 8 9 10 |
public class Contact { public int Id { get; set; } public string FullName { get; set; } public string Email { get; set; } [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public DateTime Created { get; set; } = DateTime.UtcNow; } |
[DatabaseGenerated(DatabaseGeneratedOption.None)]
값을 생성 하지 않습니다. 즉, 응용 프로그램에서 항상 데이터베이스에 저장 될 값을 제공 합니다.
예제
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[DefaultValue(true)] [Display(Name = "등록일")] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm}",ApplyFormatInEditMode = false)] public DateTime REGI_DATE { get; set; } [Display(Name = "수정일")] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm}", ApplyFormatInEditMode = false)] public DateTime MODI_DATE { get; set; } |