XSD 파일에서 vb.net 클래스를 만들 수있는 유틸리티가 있습니까?

StackOverflow https://stackoverflow.com/questions/387356

  •  23-08-2019
  •  | 
  •  

문제

dataset.xsd 파일에서 vb.net 클래스를 생성하는 유틸리티가 있습니까? XSD.exe 유틸리티와 같은 것을 의미하지는 않습니다. XSD 파일의 XML을 .VB의 클래스로 변환하는 것입니다.

기본적으로 XSD 파일에서 비즈니스 계층의 시작을 생성 할 무언가를 찾고 있습니다. 각 데이터 가능에 대한 부분 클래스를 만드는 것과 같이, 각 데이터 가능 열에 대한 각 열에 대한 속성을 올바른 데이터 유형으로 만들고 마지막으로 기본적으로 CRUD 메소드를 만듭니다.

이것은 각 프로젝트에 대해 수동으로 반복해서해야 할 일입니다. (나는 작은 프로젝트를 많이하고 Vistadb를 사용하여 linq-to-sql을 사용할 수 없습니다-내가 할 수 있기를 바랍니다)

도움이 되었습니까?

해결책

나는 이것이 질문에 엄격히 대답하지 않는다는 것을 알고 있지만, Vistadb와 같은 것처럼 보이거나 곧 LINQ와 함께 엔터티에 사용할 수있는 공급자가 있습니다. 여기

다른 팁

xsd.exe가 필요한 일을 할 것이라고 생각합니다. 구매 네임 스페이스에서 PuyablyOrder.xsd를 VB 클래스로 변환하는 예와 예입니다.

xsd.exe -c -l:vb -n:Purchasing purchaseorder.xsd

유형 xsd.exe /? Visual Studio 명령 프롬프트에서 모든 옵션을 얻을 수 있습니다.

추가 정보를 찾을 수 있습니다 여기.

Visual Studio의 T4 및 코드 생성 도구를 살펴보십시오. 그것은 "코드를 작성하는 코드 작성"과 같으며 엄청나게 강력합니다.

멋진 비디오, 정말 "Aha Experience"나에게http://www.pnpguidance.net/screencast/t4templatesvisualstudiocodegenerationscreencast.aspx

MSDN :http://msdn.microsoft.com/en-us/library/bb126445.aspx

Rob Conery는 소개를 작성했습니다.http://blog.wekeroad.com/blog/make-visual-studio-generate-your-repository/

... 그리고 Scott Hanselman도 마찬가지였습니다.http://www.hanselman.com/blog/t4texttemplatetransformationtoolkitcodegenerationbestkeptvisualstudiosecret.aspx

나는 그것이 당신이 바라는 것이 정확히 바르지 않았다는 것을 이해하지만, 더 많은 유연성을 원하고 같은 코드를 반복해서 쓰지 않아도 T4가 솔루션이 될 수있는 것처럼 들립니다.

XSD 파일을 분석하고 프로젝트에서 직접 VB 파일을 생성하는 템플릿을 작성합니다.

액체 스튜디오 XML 데이터 바인더 당신이 원하는 것을하고 30 일의 시험을 다운로드 할 수있는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top