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