3 레이어 디자인 웹에서 예제를 검토했으며 대부분의 샘플이 데이터 세트 또는 데이터 테이블 중 하나를 반환한다는 것을 알았습니다. 저를 혼란스럽게하는 것은 유형리스트를 기반으로하는 유형 내에서 속성이나 메소드를 사용할 수 있도록 일반 유형의 목록을 반환하려는 경우입니다. 데이터에 따라 특정 방식으로 다양한 필드를 연결하는 Name 속성을 사용하는 예제로서 List가 폼의 컨트롤에 바인딩되어 있으면 Name 속성을 데이터 필드로 사용할 수 있습니다. 데이터 셋이나 테이블을 사용할 때 똑같은 일을 원한다면 데이터베이스 나 데이터 테이블을 사용하지 않기 위해 데이터베이스의 데이터를 반환해야한다. . :))3 레이어 디자인과의 혼동
나를 혼란스럽게하는 부분은 코드를 재사용하는 것입니다. 코드를 재사용하는 유일한 방법은 데이터를 데이터 집합이나 데이터 테이블로 검색 한 다음 데이터를 반복하여 추가하는 것입니다. 목록에, 이것은 일반적으로 3 계층의 모범 사례이며 데이터 집합과 데이터 테이블없이이를 수행하는 방법입니다.
아래 링크의 예는 본질적으로 데이터 세트 또는 표를 사용하여 개체에 추가하는 방법을 보여 주지만 이것이 최선의 방법인지 묻습니다.
http://www.codeproject.com/Articles/36847/Three-Layer-Architecture-in-C-NET
감사
DataTable
의 사용
소규모 프로젝트에만 '데이터 세트'또는 '데이터 테이블'을 사용하십시오. 그들은 잘 확장되지 않고 많은 제약이 있습니다. 링크의'dbConnection' 클래스는 연결 및 다른 일회용 객체를 처리/종료하지 않으므로 나쁜 예입니다. –