คำถามติดแท็ก data-access

6
บันทึกวัตถุหลายรายการในการโทรครั้งเดียวในราง
ฉันมีวิธีในรางที่ทำสิ่งนี้: a = Foo.new("bar") a.save b = Foo.new("baz") b.save ... x = Foo.new("123", :parent_id => a.id) x.save ... z = Foo.new("zxy", :parent_id => b.id) z.save ปัญหาคือใช้เวลานานขึ้นและนานขึ้นยิ่งฉันเพิ่มเอนทิตีมากขึ้น ฉันสงสัยว่านี่เป็นเพราะมันต้องตีฐานข้อมูลสำหรับทุกระเบียน เนื่องจากพวกเขาอยู่ในรังฉันรู้ว่าฉันไม่สามารถช่วยเด็ก ๆ ก่อนที่พ่อแม่จะได้รับความรอด แต่ฉันต้องการช่วยพ่อแม่ทุกคนในคราวเดียวจากนั้นก็ให้เด็ก ๆ ทุกคน จะเป็นการดีที่จะทำสิ่งต่างๆเช่น: a = Foo.new("bar") b = Foo.new("baz") ... saveall(a,b,...) x = Foo.new("123", :parent_id => a.id) ... z …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.