2012-12-12 2 views
0

linq 2 sql을 사용하는 asp.net 웹 양식 애플리케이션이 있습니다. 많은 컨트롤은 linq 데이터 소스 컨트롤에 데이터 바인딩됩니다.linq를 linq entites로 변환하는 가장 좋은 방법은

html5의 오프라인 기능을 쉽게 사용할 수 있도록이 애플리케이션을 정리하고 싶습니다.

아마 linq 2 sql 문을 코드에서 클래스로 옮긴 다음 클래스를 호출해야한다고 생각했습니다. 확실하지 않다?

내가 무엇을하고 싶은지, 깨끗한 분리가 있고 MS는 더 이상 linq 2 sql을 홍보하지 않으므로 linq 2 엔티티로 이동하려고합니다.

결국 잠시 후이 앱을 mvc로 변환하고 싶습니다. 한 번에 한 단계 씩 진행하고 싶습니다.

각 양식에 대해 별도의 데이터 클래스를 작성하거나 단지 엔터티 클래스에 대한 첫 번째 linq 데이터베이스를 작성하는 것이 좋을까요?

감사합니다,

셰리

답변

0

나는 저장소 패턴 제안 here을 검토에게 추천 할 것입니다. 저는 2009 년부터 LINQ-to-SQL 및 ASP.NET MVC와 함께 저장소 패턴을 사용해 왔으며, 데이터 상호 작용을 관리하고, 관심사를 분리하고, 특히 테스트를 수행하는 데 매우 유용했습니다.

+0

흥미 롭습니다. 더 자세히 살펴 보겠습니다. 웹 양식과 잘 작동하며 앞으로 Microsoft에서 지원할 계획입니까? –

+0

나는 새로운 위치에서 상속받은 WebForms 프로젝트에서 ASP.NET 웹 API와 결합하여 사용하고 있습니다. 현재 프로젝트는 전형적인 WebForms 구현입니다 ... 프레젠테이션, 비즈니스 로직 및 데이터 액세스가 모두 코드 뒤죽박죽입니다. 나는 자신의 HTTP 서비스로 데이터 액세스 레이어를 추출하는 과정에 있는데, 이것이 내가 웹 API를 사용하는 이유이다. 웹 서비스의 연결 해제 및 분리로 패키징 된 ASP.NET MVC의 모든 미들웨어 장점입니다. –

관련 문제