2008-11-04 3 views
1

이 프로젝트는 대형 ASP를 Classic ASP에서 .Net으로 마이그레이션하는 첫 번째 단계입니다. DB 쿼리에 LINQ를 사용하고 싶습니다.기본 ASP 사이트에 Linq 통합

아무도 이런 일이 일어나지 않도록 전략을 갖고 있습니까? 이 점에 대해서는 아직 모호한 질문이지만 정보를 수집하고 있습니다.

감사합니다,

KevDog

답변

3

ASP.NET/WCF 웹 서비스에 데이터 액세스 권한을 부여하고 여기에 Linq를 사용하십시오. 그런 다음 SoapClient를 사용하여 기존 ASP에서 서비스를 사용합니다.

관련 기사 :

0

당신은 ASP.NET과 모든에 갈 필요가 있습니다. 나는 당신이 정말로이 둘을 분리 할 수 ​​있다고 생각하지 않는다.

0

, 당신은 LINQ 인터프리터를 작성해야 것 그리고 그 것 대부분의 가능성이 높습니다. 정확하게 할 수있는 아주 오랜 시간이 걸릴 것 같습니다.

나는 이와 같이 매끄러운 새로운 솔루션을 만들기 위해 오래된 기술을 묶어 놓으려고 노력하며 많은 고통과 시간 낭비, 많은 경우 조울증으로 고통받는 경우가 많다.

이전 코드를 터치하지 마세요. 그만둬. 포팅해야 할 것을 이식하는 데 모든 역량을 집중하십시오. 데이터 측면에서 보면 이전 데이터베이스 만 그대로두고 데이터베이스를 다시 작성하고 시간이 다되면 모든 데이터를 프로그래밍 방식으로 복사 할 수있는 마이그레이션 스크립트를 작성하십시오.

작업이 완료되었다고 생각하면 현재 데이터베이스를 복사하고 1 주일 정도 종을 테스트 한 다음 이전 DB를 다시 새로 고쳐 데이터가 손실되지 않도록하십시오.

그런 다음 이전 시스템을 조용히 꺼내서 촬영하십시오.

0

독자적인 인터프리터를 작성하지 않으면 LINQ를 기존 ASP에 실제로 통합 할 수는 없지만 그 다음에는 요점이 무엇입니까? 그렇게하면 자신의 프로그래밍 언어를 작성하는 것과 같을 것입니다. 코빈의 제안에 따라 데이터 액세스 레이어를 .NET으로 마이그레이션하여 웹 서비스 등을 통해 기존 ASP에서 활용할 수 있습니다. 한 번에 모든 것을 다시 작성할 필요는 없지만 LINQ를 활용하려면 db 코드를 가져 와서 .NET에 다시 작성해야합니다. 행운을 빕니다. 여기 당신의 DB 코드가 상대적으로 고통스럽지 않게 분리되어 있기를 희망합니다.