Update 기초

Eunho Bae·2022년 6월 30일
0
  // Update 3단계
        // 1) Tracked Entity를 얻어옴
        // 2) Entity 클래스의 프로퍼티 변경
        // 3) SaveChanges()

        // Q) Update 할때 전체 수정 or 수정된 놈들만 골라서?
        // 1) SaveChanges 호출할 때 내부적으로 DetectChanges 호출
        // 2) DetechChanges에서 최초 snapshot과 현재 snapshot 비교해서 변경된 것만 

        public static void UpdateTest()
        {
            using (AppDbContext db = new AppDbContext())
            {
                // 최초
                var guild = db.Guilds.Single(g => g.GuildName == "T1"); // GuildName이 유일해야 함. 2개 이상 있으면 Exception

                guild.GuildName = "DWG";
                // 현재

                db.SaveChanges();
            }
        }
profile
개인 공부 정리

0개의 댓글