// 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();
}
}