SqlSugar เป็นเฟรมเวิร์ก ORM แบบโอเพนซอร์สแบบเก่า ซึ่งดูแลและอัปเดตโดยทีมเทคโนโลยี Fructose Big Data จำนวนดาว Github เป็นอันดับสองรองจาก EF และ Dapper
ข้อดี ใช้งานง่าย ฟีเจอร์ครบครัน ประสิทธิภาพสูง น้ำหนักเบา บริการครบครัน
ฐานข้อมูลที่รองรับ: MySql, SqlServer, Sqlite, Oracle, postgresql, Dameng, Renmin University of Finance and Economics
ตัดกัน
SqlSugarVSDapper ระงับ Dapper อย่างสมบูรณ์ในแง่ของประสิทธิภาพและฟังก์ชันการทำงาน แม้ว่าประสิทธิภาพพื้นฐานจะเชื่อมโยงกับ Sugar แต่ Dapper ก็ไม่สามารถดำเนินการแบบแบตช์ได้อย่างสมบูรณ์
SqlSugarVSEF, SqlSugar มีขนาดเล็กและทำงานได้อย่างสมบูรณ์ สิ่งที่สำคัญที่สุดคือเริ่มต้นได้ง่าย มีต้นทุนการเรียนรู้ต่ำ และมีประสิทธิภาพสูงกว่ากรอบงาน EF
ประสิทธิภาพเฟรมเวิร์ก ORM โอเพนซอร์สของ SqlSugarประสิทธิภาพสูงกว่า DbHelper ส่วนใหญ่ เลเยอร์ด้านล่างใช้ Emit เพื่อสร้างแอสเซมบลีการเชื่อมโยงข้อมูลแบบไดนามิกสำหรับการแคช ประสิทธิภาพลดลง
คุณสมบัติเฟรมเวิร์ก ORM โอเพนซอร์สของ SqlSugarข้อกำหนดด้านการทำงานของ SqlSugar เป็นข้อกำหนดโครงการจริงทั้งหมดจากนักพัฒนามากกว่า 1,000 ราย การออกแบบที่สมบูรณ์แบบโดยอิงจากข้อกำหนดเหล่านี้หลังจากสะสมมานานกว่า 5 ปี
สามารถตอบสนองความต้องการระดับองค์กรได้อย่างสมบูรณ์แบบ โดยเฉพาะฟังก์ชันการสืบค้น รองรับการส่งคืนหลายประเภท เช่น DataTable, List, Dictionary ฯลฯ และยังรองรับการสืบค้นที่หลากหลายอีกด้วย
ตัวอย่างเช่น การสืบค้นชุดผลลัพธ์หลายชุดในคราวเดียว แน่นอนว่ารองรับขั้นตอนการจัดเก็บด้วยเช่นกัน
บันทึกการอัพเดต ORM framework 5.0.2 โอเพ่นซอร์สของ SqlSugarเพิ่ม mysqlbulkcopy
เพิ่มโมเดลการเช่าหลายรายการใหม่
เพิ่ม Change
การเพิ่มประสิทธิภาพชื่อดัชนีคอมโพสิต CodeFirst
การทำแผนที่ที่ผิดปกติของ Mapper รองรับ Where
InitKey มีค่าเริ่มต้นเป็นแอตทริบิวต์
mysql สร้างฐานข้อมูลและเพิ่มการเข้ารหัสเริ่มต้น
ฐานข้อมูลย่อย ตาราง และเพจแบบอะซิงโครนัส บวกกับ BUG คิวรีโอเวอร์โหลด 3 รายการ
การเรียงลำดับหลังจากใช้ MergetTable() Sqlfunc.if(xx).return(xx).end(xx) แยกวิเคราะห์ BUG
บันทึกได้เพิ่มการลบแคช
sqlite รองรับการจัดทำดัชนี
ปรับการแทรกสตริง "null" ให้เหมาะสมเมื่อค่าประเภท json เป็นโมฆะ
ลบอินเทอร์เฟซที่ล้าสมัยบางส่วน