Oracle에 대한 Linkq를 사용하는 방법이 있습니까?
DataContext를 사용하여 Oracle 데이터베이스에 연결할 수 있지만 Oracle 데이터베이스에 대해 쿼리를 실행할 때 오류가 발생합니다.생성된 SQL을 살펴보았는데 Oracle PSQL이 아닌 MSSQL용입니다.
오라클 데이터베이스에 대해 LINQ를 사용할 수 있는 사용하기 쉬운 래퍼를 아는 사람이 있습니까?
아니요, LINQ to SQL은 대부분 MS SQL 전용입니다. 클라이언트 드라이버라고 생각하면 됩니다.
Microsoft는 Oracle 및 DataDirect가 Oracle 및 기타 비MS 데이터베이스 서버용 공급자를 개발하는 데 도움을 주고 있었습니다.
우리는 데바트의 오라 다이렉트 드라이버를 사용합니다.ADO.NET Entity 프레임워크 지원이 포함되어 있습니다.여기에서 평가판을 다운로드할 수 있습니다.그런 다음 LINQ를 사용하여 엔티티 또는 엔티티 SQL을 사용할 수 있습니다.
이것의 가격은 개발자 친화적이고, 당신은 개발자 좌석당 지불하고 당신이 원하는 대로 사용할 수 있습니다.
이 드라이버의 또 다른 큰 장점은 Oracle 클라이언트를 설치하지 않고도 사용할 수 있다는 것입니다. 이는 큰 이점이며 가격만으로도 가치가 있습니다.
@Greg: 데이터 다이렉트 드라이버도 평가했지만 성능이 떨어지고 비용도 엄청나게 들었습니다.
편집: DevArt가 최근에 LINQ 지원 베타를 발표한 것 같습니다.
한 가지 알아볼 수 있는 것은 이제는 MS Entity Framework를 활용하는 LINQ to Entities가 있다는 것입니다. 이는 DB에 구애받지 않습니다.어떻게 작동하는지 아직 알아보고 있지만, 오라클과 인터페이스하는 ADO.NET 데이터 엔티티를 생성할 수 있다면 해당 엔티티에 대해 LINQ를 사용할 수 있습니다.
또한 Lightspeed는 조직별(개발자별이 아닌) 라이센스 체계를 갖추고 있으며 상당히 견고한 설명서 라이브러리와 무료 평가판(최대 8개 엔티티)을 갖추고 있습니다.저는 지금 이것을 확인하고 있습니다.
오랜 검색 끝에 저는 DbLinq를 찾았고 그 방법을 사용해야 합니다.제가 직접 해보겠습니다.저는 같은 해결책을 찾고 있었기 때문에 당신의 질문을 발견했습니다.도움이 되길 바랍니다.
하지만 Linq to 엔티티를 보십시오.데이터 리더가 Oracle 테이블에 매핑된 개체 모음을 채웁니다.저는 linq를 사용하여 매우 강력하고 간단하며 쉬운 방법으로 컬렉션을 쿼리할 수 있습니다.난 그것을 좋아해.강력 추천합니다.
Devart LinqConnect를 사용해 보십시오.이 제품을 사용하면 오라클 등과 함께 작업할 수 있습니다.
ALinq http://www.alinq.org 을 사용해 보는 것은 어떻습니까?
코드플렉스에서 찾기: Linkq To Oracle 프로젝트
적어도 좋은 공급자가 생산되기 전까지는 쉬운 방법이 아닙니다.
정말로 MS는 최소한 OLEDB Linq 제공자를 제공해야 합니다.결국, Linkq to Sql은 기본적으로 디자이너 지원을 받는 IQueryable의 구현입니다.
Oracle, SQLite, MySQL 및 SQL Server에서 매우 잘 작동하는 다른 데이터베이스 간 솔루션으로는 eXpress Persistent Objects가 있습니다.
언급URL : https://stackoverflow.com/questions/30790/is-there-a-way-to-use-linq-to-oracle
'programing' 카테고리의 다른 글
파이썬 문자열에서 하위 문자열이 처음 나타나는 것을 어떻게 찾을 수 있습니까? (0) | 2023.06.27 |
---|---|
GridView가 양식 태그 내에 있는 후에도 runat="server"가 있는 양식 태그 내에 GridView를 배치해야 합니다. (0) | 2023.06.27 |
SQL Server 데이터베이스의 소유자를 변경하려면 어떻게 해야 합니까? (0) | 2023.06.22 |
모든 어셈블리에서 유형 찾기 (0) | 2023.06.22 |
Haml: Haml에서 조건이 참이면 클래스를 추가합니다. (0) | 2023.06.22 |