프로젝트에서 우리는 코드를 자동으로 생성하는 비주얼 디자이너 (데이터 입력 레이어 (DAL) )를 구현했습니다 (우리의 경우 : .NET의 강력한 형식의 데이터 세트 및 DataSetTableAdapters).데이터 액세스 전략을 프로젝트로 전환하는 것이 어떻습니까?
그러나 소스 컨트롤 을 사용하면 DAL에 새 항목을 추가하고 편집하는 것이 번거로 롭습니다. (우리의 경우 : ADO.NET SqlCommands 등)을 수동으로 작성하여 새 데이터 액세스 을 코딩하기 시작했습니다.이 코드는 편집자 인 을 깨끗하게 보여 주며 특히 via 소스 제어의 변경 사항을 확인하기 위해 사용됩니다.
그러나 데이터 액세스 방법을 혼합하는 것에 대해서도 걱정이됩니다. 무엇을 제안 하시겠습니까? 자동 생성 방법을 고수하면 변경이 필요할 때 또는 다른 것 인 'manual'SQL 문으로 계속 변환 하시겠습니까?
편집 : 데이터 액세스 전략을 전환하는 일반적인 문제를 해결하는 멋진 대답에 영감을 받아 나는 질문의 공식화를 일반화했습니다.
모델 데이터의 처리는 객체 지향적이지 않습니다. 우리는 사용자 지정 개체 대신 .NET DataTables를 사용합니다.