2011-02-17 2 views
2

ColdFusion에서 ASP.NET 4.0으로 변환 중이며 클래스를 설정하는 데 필요한 경로를 알 수 없습니다.ASP.NET 데이터 액세스 클래스 사용 방법 (ColdFusion에서 변환)

대학에서 나는 DAC와 관련된 별도의 데이터 액세스 클래스와 엔티티 클래스로 모든 것을 다룰 것을 배웠습니다. 나에게 그것은 클래스에 대한 많은 통제가 필요하고 여러 항목을 재사용해야하는 팀에게 가장 좋은 옵션입니다.

그런 다음 LINQ가 있습니다 ... 물론 .. 멋지고 빠릅니다! 내 자신의 쿼리를 작성하는 데 아무런 문제가 없습니다. 나에게 정말 필요한 것이 아니다. 팀에 속한 우리 중 누구도 실제로 LINQ의 도움을 필요로하지 않습니다.

엔티티 클래스가 포함 된 DAClasses와 폴더가 포함 된 폴더를 사용해야한다고 생각합니다. 그러면 우리는 실제 .aspx 프레젠테이션 페이지를 갖게됩니다.

어떤 경로를 택해야합니까?

답변

1

기존 플랫폼에서 새로운 플랫폼으로 이동할 때 번거로움을 겪으려면 ASP.NET MVC을 확인하십시오.

모델 -보기 - 컨트롤러 방법론은 웹 개발에 대해 잠재적으로보다 명확한 사고 방식이며 팀에서 우려하는 것의 분리를 달성합니다.

다른 메모에서는 LINQ처럼 들리지만 다른 기술은 목발입니다. 이러한 방법을 사용하지 않으면 (예 : 이 아니고이 없으면 데이터 액세스가 불가능합니다.) 개발자로서의 삶을 더 쉽게 만들고 개발을 더 빨리 진행할 수있는 도구로 사용됩니다.

알고있는 경우 어떻게 작동합니까? 당신이 모르는 경우, 내가 사용하지 말아야한다는 생각을하게 될 것입니다. 그러나 당신은 분명히 당신이 그것을 이해하고 있다고 말하면서 왜 그것을 활용하지 않습니까?

+0

우리는 ASP.NET에 대한 전문적인 교육을 받았으며 강사가 LINQ가 RAD에 가장 적합하다고 명시 적으로 언급했지만 더 많은 제어가 필요한 경우 기본 ADO.NET 및 데이터 액세스를 사용하는 것이 가장 좋습니다 수업. 우리는 MVC도 꽤 많이 들여다 보았습니다. 대부분 이해하지만, 프레임 워크를 사용하지 않고도 실제로 작업을하고 싶습니다. PHP를 알기 때문에 ASP.NET이 전통적인 웹 프로그래밍과 다른 점을 알고 있습니다. 차이점에 대한 차이를 좁히고 웹 프로그래머가 익숙한 것과 더 밀접한 관계가 있습니까? –

+1

조심해서 "발명되지 않은"증후군을 피하십시오. 실제 사람들은 휠을 다시 발명하기 때문에 무의미한 프레임 워크와 라이브러리를 사용합니다. 즉, MVC는 프레임 워크가 아니며 .NET은 프레임 워크입니다. MVC는 웹 프로그래밍 언어에 적용 할 수있는 디자인 방법론입니다. 예를 들어, 나는 CodeIgniter를 영원히 (먼저 MVC를 용이하게하기 위해 설정된 프레임 워크) 설정하지 않고 새로운 PHP 프로젝트를 시작하지 않았다. 웹 프로그래밍은 웹 프로그래밍입니다. 구체화를 많이 추상화하려는 .NET의 시도에도 불구하고 실제로 그렇게 다르지 않습니다. –

+0

LINQ를 사용하지 않는 컨트롤이 더 필요합니다. 손으로 제작 한 미세 조정이 필요한 성능 최적화 된 SQL 쿼리가 필요하면이 방법을 사용합니다. –

관련 문제