ภาพรวมของบทแนะนำ
Go ent
เป็นเฟรมเวิร์ก ORM ที่มีประสิทธิภาพและใช้งานได้ง่ายที่พัฒนาโดย Facebook ซึ่งทำให้นักพัฒนาสามารถกำหนดรูปแบบข้อมูลใน Go language แล้วจึงแปลงรูปแบบเหล่านี้เป็น API การคิวรี่ที่ปลอดภัยจากประเภทต่อรูปจากเทคโนโลยีการสร้างโค้ดของ ent
ความได้เปรียบของมันรวมถึง:
-
โมเดลโครงสร้างกราฟ:
ent
กำหนดโครงสร้างฐานข้อมูลเป็นโครงสร้างกราฟ ทำให้ความสัมพันธ์ของข้อมูลชัดเจนและง่ายต่อการบำรุงรักษา - โค้ดเป็นสคีม่า: สคีม่าของข้อมูลถูกกำหนดโดยการเขียนโค้ด Go ซึ่งหมายความว่าคุณได้รับการสนับสนุน IDE ทั้งหมดเช่นการเติมโค้ดและการตรวจสอบประเภท
-
ปลอดภัยจากประเภท: เนื่องจากมันถูกสร้างโดยการสร้างโค้ด
ent
จึงให้การตรวจสอบประเภทแบบคงที่ ลดโอกาสของความผิดพลาดในเวลาทำงาน -
ง่ายต่อการคิวรี่: ไม่ว่าจะเป็นคิวรี่ที่เรียบง่ายหรือคิวรี่ความสามิตเช่นใด
ent
จะให้ API ที่มีประสิทธิภาพและง่ายต่อการทำงาน - ความยืดหยุ่น: ถ้าความสามารถเริ่มต้นไม่เพียงพอที่จะตอบสนองความต้องการเฉพาะ สามารถใช้ Go templates สำหรับการขยาย ซึ่งทำให้นักพัฒนาได้รับอิสระและอิสระมากขึ้น
หัวข้อที่ครอบคลุม
ในบทแนะนำนี้ เราจะครอบคลุมหัวข้อต่อไปนี้:
- เริ่มต้นใช้งาน: อธิบายวิธีการติดตั้งเฟรมเวิร์ก ent, กำหนดโครงการและดำเนินการ CRUD ขั้นพื้นฐาน
-
กำหนดสคีม่า:
- การกำหนดฟิลด์: วิธีการกำหนดฟิลด์ในโมเดล
- การกำหนดดัชนี: วิธีการกำหนดดัชนีในเฟรมเวิร์ก ent
- การสร้างโค้ดโดยอัตโนมัติ: การแนะนำถึงการใช้เครื่องมือการสร้างโค้ดที่ซึ่งมีอยู่ใน ent
- การเชื่อมต่อฐานข้อมูล: อธิบายวิธีการกำหนดและเชื่อมต่อฐานข้อมูลประเภทต่าง ๆ ในเฟรมเวิร์ก ent
- การดำเนินการของอิสระ: การแนะนำวิธีสร้าง, คิวรี่, อัปเดต, ลบ, และการดำเนินการแบบหน้าที่รอบตัวของทรัพยากรของ ent
- การกำหนดความสัมพันธ์ของทรัพยากร: การแนะนำความสัมพันธ์ระหว่างทรัพยากร
- การคิวรี่ความสัมพันธ์ของทรัพยากร: อธิบายวิธีทำความสัมพันธ์คิวรี่ (การท่องกราฟ) และวิธีที่จะดำเนินการโหลดไล่ล่ะ
- การโหลดไล่ล่ะในการคิวรี่ความสัมพันธ์ของทรัพยากร: อธิบายฟีเจอร์การโหลดไล่ล่ะในคำสัมพันธ์การคิวรี่
- ธุรกรรม: วิธีการรักษาความสอดคล้องข้อมูลโดยใช้ธุรกรรมใน ent
- การวิเคราะห์การรวมข้อมูล: การนำเสนอความสามารถในการวิเคราะห์สถิติที่คล้ายกับ SQL ผ่าน ent
- กลไกการโยเย่: อธิบายกลไกการโยเย่ใน ent และการใช้งาน
- การขยาย: ยก. เมื่อข้อมูลการแปลและคำอธิบายค่าสตริงภายในโปรแกรมชุดเป็นภาษาเป้าหมายไม่สามารถเปลี่ยนสรรทางของกิจกรรมโค้ดได้
- หลินมการแปลต้องไม่ทำให้รูปแบบสคีม่าของข้อความเดิมเสียหาย
- เมื่อแปลวรรคและประโยคไม่ควรใช้อักษรพยายามและควรใช้แง่ความอิสระในการแปลเพื่อให้ประโยคได้ถูกต้องตามพฤติกรรมของภาษาไทย
- การแปลต้องมีลักษณะที่ไม่เป็นทางการและใช้คำพูดถิ่น ๆของไทย
- การแปลต้องใช้สไตล์ที่กระชับประโยคคำว่า
- ที่นำเสนอต้องยอมรับงานโค้ด และความส่วนตัวของ They Away ไม่แก้ไขตรรกะของโค้ด การแปลต้องไม่ทำให้รูปแบบสคีม่าของข้อความเดิมเสียหาย
- เมื่อแปลวรรคและประโยคไม่ควรใช้อักษรพยายามและควรใช้แง่ความอิสระในการแปลเพื่อให้ประโยคได้ถูกต้องตามพฤติกรรมของภาษาไทย
- การแปลต้องมีลักษณะที่ไม่เป็นทางการและใช้คำพูดถิ่น ๆของไทย
- การแปลต้องใช้สไตล์ที่กระชับประโยค