4 
 
        
      
      Entity Framework 4 - AddObject vs Attach
      
  ผมได้ทำงานกับ Entity Framework 4 เมื่อเร็ว ๆ นี้และกำลังสับสนเล็กน้อยว่าเมื่อใช้ObjectSet.AttachและObjectSet.AddObject จากความเข้าใจของฉัน: ใช้ "แนบ" เมื่อมีเอนทิตีอยู่แล้วในระบบ ใช้ "AddObject" เมื่อสร้างเอนทิตีใหม่ ดังนั้นถ้าฉันกำลังสร้างบุคคลใหม่ฉันจะทำสิ่งนี้ var ctx = new MyEntities(); var newPerson = new Person { Name = "Joe Bloggs" }; ctx.Persons.AddObject(newPerson); ctx.SaveChanges(); หากฉันแก้ไขบุคคลที่มีอยู่ฉันจะทำสิ่งนี้: var ctx = new MyEntities(); var existingPerson = ctx.Persons.SingleOrDefault(p => p.Name = "Joe Bloggs" }; existingPerson.Name …
      
        
          
                   132
                
        
        
          
                  
                    c# 
                  
                    .net 
                  
                    entity-framework-4 
                  
                    crud