2010-05-26 2 views
0

같은 스키마를 가진 여러 데이터베이스에 액세스하는 데 동일한 DataContextType을 사용하는 ASP.NET 웹 응용 프로그램이 있습니다.원본 connectionString을 Linq2Sql 엔터티에 추가하십시오.

문제는 엔티티 원점 데이터베이스에 속성 (예 : ConnectionString 속성)을 추가하고 엔티티 생성시 자동 할당한다는 점입니다.

나는 내가 PLINQO를 사용하기 때문에 그것은 ... 나는 이미 LinqEntityBase 클래스를 가지고 있지만 불행히도의 DataContext 클래스의 OnMyEntityLoaded (MyEntity 인스턴스)와 같은 부분적인 방법이 없습니다 쉽게 할 수 있지만

I가 볼 수있는 유일한 방법 엔티티의 OnLoaded 메소드에 있지만 현재 datacontext (또는 connectionString)를 "어딘가에"전에 참조해야하고 나중에 검색하면 괜찮을 것입니다. (그리고 내가 같은 시간에 여러 dbs는 불가능합니다).

누군가이 아이디어를 얻었습니까?

+0

이 작업을 수행하기가 어려워 보입니다. 왜 엔티티가 어디서 왔는지 알 필요가 있습니다. 사용법에 따라 명확하지 않아야합니다. 여러 데이터베이스의 쿼리 결과를 병합 하시겠습니까? – luke

+0

사실 나는 아직 결과를 병합하지는 않지만 원하는 것은 그 이유 중 하나입니다. :) 또한 매개 변수에 따라 일부 함수에서 변형을 만들려고합니다 (두 번째를 통과하는 대신 논의). 문맥 안에 질문을두기 위하여는, 다수 DB에는 다중 위치 CMS app에있는 differents 웹 사이트를위한 자료가있다 (나는 다수 DBs가 차가워지지 않는다는 것을 안다 그러나 안전 이유를위한 클라이언트 요구이었다). – Guillaume86

답변

1

PLINQO는 오픈 소스입니다. 부분적인 방법이 필요한 경우 CodeSmith 템플릿에 추가하면됩니다.

또한 포럼이나 Google 코드 문제 추적기에서 기능 요청을 제출할 수 있습니다.
http://code.google.com/p/codesmith/issues/list

+0

내가 필요로하는 코드는 생성 된 파일에 없다. MS dll 안에있다. 나는 내가 원하는 것을 얻기 위해 처음부터 내 자신의 DataContext를 작성해야한다고 생각한다. – Guillaume86