필자의 Petapoco ORM 프로젝트에서 Oracle, SQL Server, MySQL 등 여러 DBMS를 지원하고 싶습니다. 그래서 여러 데이터베이스를 지원하는 SQL 쿼리 작성기를 사용해야합니다.여러 데이터베이스 서버에 대한 SQL 쿼리 빌더
쿼리 문제에 대한 기본 예제 :
상위 2 기록을 얻기 위해 SQL Server의 쿼리는 다음과 같습니다
SELECT TOP 2 * FROM table_name
그러나 오라클에서는 다음과 같습니다
SELECT * FROM table_name WHERE ROWNUM <=2
이것은 SQL 쿼리 자체를 생성하지 않는 아주 이상한 ORM이다. 왜 Entity Framework를 사용하지 않습니까? – Dennis
엔티티 프레임 워크가 petapoco보다 속도가 빠르며 부피가 크기 때문에 petapoco를 선호합니다. –
PetaPOCO가 매우 빠르고 가벼운 이유는 대부분의 쿼리 자체를 생성하지 않기 때문입니다. 당신은 그것을 사용하는 목적을 무너 뜨리는 것처럼 보입니다. – Tory