2011-01-16 7 views
4

Linq2Sql에서 간단한 소개를 마쳤으며 손을 잡으려고 결심했습니다. 당연히 dbml 디자이너는 SqlServer 및 SqlClient 공급자 만 지원합니다.Visual Studio 용 디자이너 빌드/확장 방법

주위를 읽은 후 Linq2Sql을 SQLite와 같은 다른 데이터 공급자 (매우 자주 사용하는)에 사용하기 위해 클래스를 직접 코딩해야한다는 것을 알았습니다.



나는 알고 싶어 :
  • 내가 비주얼 스튜디오에서 DBML 디자이너를 확장하는 방법을 배울 수있는 모든 자원이 있습니까?
  • dbml 디자이너를 확장 할 방법이 없다면 Visual Studio 용 사용자 지정 코드 생성 디자이너를 어떻게 만듭니 까?

답변

1

디자이너를 빌드하거나 확장 할 필요가 없습니다. DBML 파일 만 있으면됩니다.

나는 DbLinq을 확인하는 것이 좋습니다 그리고 소스 코드입니다 :

[DbLinq] 비 MS의 데이터베이스를 사용 세대를 제출 Linq에뿐만 아니라 DBML을 허용, 등의 MySQL, PostgreSQL을, 오라클, 앵그르 등 , SQLite, FireBird 및 SQL 서버

그런데 특정 DB 서버를 타겟팅하고 있습니까? (DbLinq는 아마도 언젠가는 유지 보수가되지 않은 것으로 보이고 공급 업체가 제공하는 LinqToSql/Entities 공급자가 점점 더 많아지는 것처럼 보일 수 있습니다.)

관련 문제