SqlSugar는 Fructose 빅 데이터 기술 팀에서 유지 관리하고 업데이트하는 오래된 .NET 오픈 소스 ORM 프레임워크입니다. Github의 스타 수는 EF 및 Dapper에 이어 두 번째입니다.
장점: 사용하기 쉽고, 모든 기능을 갖추고, 고성능, 경량, 완벽한 서비스
지원되는 데이터베이스: MySql, SqlServer, Sqlite, Oracle, postgresql, Dameng, 인민재경대학교
차이
SqlSugarVSDapper는 성능 및 기능 측면에서 Dapper를 완전히 억제하지만 기본 성능은 Sugar와 연결되어 있지만 Dapper는 일괄 작업이 전혀 불가능합니다.
SqlSugarVSEF, SqlSugar는 작고 완벽하게 작동합니다. 가장 중요한 점은 시작하기 쉽고, 학습 비용이 낮으며, EF 프레임워크보다 성능이 높다는 것입니다.
SqlSugar 오픈 소스 ORM 프레임워크 성능성능은 대부분의 DbHelper보다 높습니다. 맨 아래 계층은 캐싱을 위한 데이터 바인딩 어셈블리를 동적으로 생성합니다. 반대로 원래 ADO에는 많은 박싱 및 언박싱 작업이 필요합니다. 성능이 저하됩니다.
SqlSugar 오픈 소스 ORM 프레임워크 기능SqlSugar의 기능적 요구사항은 모두 1,000명이 넘는 개발자의 실제 프로젝트 요구사항입니다. 이러한 요구사항을 바탕으로 5년 이상 축적된 결과입니다.
모든 기업 수준의 요구 사항을 완벽하게 충족할 수 있으며, 특히 쿼리 기능은 DataTable, List, Dictionary 등 다양한 유형의 반환을 지원하며 다양한 쿼리도 지원합니다.
예를 들어, 한 번에 여러 결과 집합을 쿼리하는 것은 물론 저장 프로시저도 지원됩니다.
SqlSugar 오픈 소스 ORM 프레임워크 5.0.2 업데이트 로그mysqlbulkcopy 추가
새로운 다중 테넌시 모델이 추가되었습니다.
창고를 전환하려면 창고에 Change
CodeFirst 복합 인덱스 이름 최적화
매퍼 불규칙 매핑은 Where를 지원합니다.
InitKey의 기본값은 Attribute입니다.
mysql은 데이터베이스를 생성하고 기본 인코딩을 추가합니다.
비동기 하위 데이터베이스, 테이블 및 페이징 + 3 오버로드 쿼리 BUG
MergetTable() Sqlfunc.if(xx).return(xx).end(xx) 구문 분석 BUG를 사용한 후 정렬
저장 가능추가 제거 캐시
sqlite는 인덱싱을 지원합니다
json 유형 값이 null인 경우 "null" 문자열 삽입 최적화
일부 오래된 인터페이스 삭제