[EFCore] 초기값 설정하기
·
공부/EFCore
초기값 설정에 크게 2가지 차이점이 있다. Entity class 자체의 초기값과 DB Table 차원의 초기값이다. 1️⃣ Auto-Property Initializer public DateTime CreateDate { get; set; } = new DateTime(2020, 1, 1); 이는 Entity 차원의 초기값으로 SaveChanges로 DB에 적용하지 않는 이상 DB에는 적용되지 않는다. 2️⃣ Fluent API builder.Entity() .Property("CreateDate") .HasDefaultValue(DateTime.Now); DB Table DEFAULT를 적용하는 방식이다. DB에 적용된다. 3️⃣ SQL Froagment builder.Entity() .Propert..