ต่อจากตอนที่แล้ว
สำหรับ Relation หรือความสัมพันธ์ที่ใช้ใน ActiveRecord จะมีหลักๆดังนี้
- BelongsTo - ใช้ระบุความสัมพันธ์แบบ many-to-one หรือ one-to-one
- HasMany - ใช้ระบุความสัมพันธ์แบบ one-to-many
- HasAndBelongsToMany - ใช้ระบุความสัมพันธ์แบบ many-to-many
Castle ActiveRecord เป็นโปรแกรมที่(ลอก)ได้แรงบันดาลใจมาจาก Active Record ที่ใช้ใน Ruby On Rails ซึ่งเอาแนวคิดมาจาก Martin Fowler อีกที จุดมุ่งหมายคือต้องการสร้าง O/R mapper ที่ใช้งานได้ง่ายให้กับ MonoRails ที่เป็นโคลนของ RoR บน .NET ตัว ActiveRecord เองจริงๆแล้วก็สร้างขึ้นมาบน NHibernate อีกที ถึงแม้ว่า ActiveRecord จะถูกสร้างขึ้นมาสำหรับ MonoRails แล้ว แต่เราก็ดึงเอาแค่ ActiveRecord ออกมาใช้งานเฉยๆก็ย่อมได้เช่นกัน