2012-09-19 2 views
0

기존 프로젝트가 DataSet 인 프로젝트에서 작업하고 있습니다. 우리는 지속성 유형을 다루지 않습니다. DB2에서 읽은 데이터의 소유자 역할을합니다.DB2 스키마에서 DataTable 자동 생성

테이블 중 하나에 새 열을 추가해야합니다. 디자이너를 열고 DataTable을 볼 수 있습니다 ... 물론 수동으로 열을 추가 할 수 있지만 Visual Studio에서 DB2의 테이블 스키마를 가져 와서 DataTable을 빌드하는 방법이 있는지 궁금합니다. 앞으로도 스키마 변경으로 쉽게 업데이트 할 수 있다면 매우 멋질 것입니다. 내 DataTable/DataSet은 디자이너에 열을 수동으로 추가하는 것과 관련하여 현재 강력하게 입력해야합니다.

자습서를 찾는 데별로 행운이 없었습니다. intermediate solution은 DB2 스키마에서 XSD을 생성하고 가져올 수 있지만이 영역에 대한 필자의 부족한 점을 고려하여 다른 사람들로부터 의견을 얻는 것이 좋을 것이라고 생각했습니다.

+0

Entity Framework를보고 싶을 수도 있습니다. http://msdn.microsoft.com/en-us/library/aa697427(v=VS.80).aspx – Paparazzi

답변

1

이 작업을 수행하는 방법에는 여러 가지가 있습니다 .. POCO (일반 오래된 CLR 개체)에서 검색하면 많은 행복한 결과가 반환됩니다. (주의, 이것은 POJO라는 용어에서 "장난"이다.) 물론이의

이다 stackoverflow.com 당신이 가 쓴 하나를 사용할 수 있도록 ... 그것은에있다 :

http://code.google.com/p/dapper-dot-net/

내가 EF하지 않는 것이 좋습니다, 그것은을위한 약간 무거운 편이다 빠르고 쉬운 솔루션입니다.

행운을 빈다.

+0

깔끔한 프로젝트입니다. EF 파트의 과도한 사용에 동의했습니다. 필자가 진행하고있는 프로젝트를 정말 수정할 수 없기 때문에, DataTable을 자동으로 업데이트 (또는 생성)하는 솔루션을 찾고 있습니다. 귀하의 답변 주셔서 감사합니다! 아마도 다음 프로젝트에서 시도해 볼 것입니다. –

+0

귀하의 질문을 이해할 수 없습니까? DataTable이 필요하고 데이터가 필요없는 이유는 .NET 드라이버를 사용하지 않고 정상적으로 선택해야하는 이유입니까? – Hogan

+0

그래, 여기 뭔가 정말 분명하지 않을 수 있습니다. 그러나 명확히하기 위해, 나는'DataTable'을 채우는 것에 대해 걱정하지 않는다. 필자는 디자이너에서 수동으로 편집하는 것보다 스키마 변경으로 DataTable을 업데이트하는 더 좋은 방법을 찾고있다. 처음에 그것을 만드는 데 사용할 수 있습니다. –

관련 문제