다소 큰 XSD 파일을 사용할 수 있습니다. here.C# : XML 스키마 (XSD) 파일에서 DDL 및 ORM 클래스 자동 생성
은 내가 파일에서 다음 생성하려면 다음 XSD에서 '허용'값에 지정된대로
는, (PostgreSQL을위한) DDL을 생성 적절한 경우 DDL 초기 값을 포함한다을
날 1
사람이 도구를 제안 할 수 단계에서 만든 데이터베이스의 레코드에 CRUD 작업을 수행 할 수있는 것이다 ORM을 생성 또는 일련의 도구/기술을 사용하여이를 달성 할 수 있습니까?
내 솔루션을 롤업해야하는 경우 누군가 XSLT에 대한 좋은 자습서를 제안 할 수 있습니다 (선호하는 요리 책 - 이미 XML/XPath를 알고 있기 때문에 가능).
덧붙여서 Windows에서 xsd.exe를 사용해 보았습니다. XSD 파일에 순환 참조가 있음을 나타내는 오류 메시지가 표시되고 인쇄되었습니다. 그런 다음 모노에서 xsd.exe를 실행 해 보았습니다. 그러나 만들어진 파일에는 잘못된 문장이 있습니다. xsd.exe가 이러한 쌍둥이 목표를 달성하는 방법이 아니라고 추측합니다. 아마도 틀렸다고 생각되면 알려주십시오.
또한, 나는 XSD 파일에서 DDL을 생성하는 Ann Lewkowicz's XSLT transform file로했다 -하지만 무한 루프에 붙어있어 고민하는 듯 - 또한 그래서 나는 다음과 같은 도움이 필요
'무한 재귀'에 대해 불평 다음 XSD file이 가을 망쳐 참이면 모든
- 먼저, 누구나 테스트/확인할 수 있습니까? - 그렇다면 어떻게 수정해야합니까?
- XSD 파일에서 DDL 및 ORM을 생성하려면 어떻게해야합니까?
DDL/ORM 생성과 관련하여 T4를 살펴 보았습니까? 개인적으로 T4는 XSLT (http://www.olegsych.com/2007/12/text-template-transformation-toolkit/)보다 훨씬 더 적합하다고 생각합니다. – FuleSnabel
XSD가 나사로 고정되어 있습니다. VS에서 열려고하면이 오류가 발생합니다.이 스키마는 잘못된 XSD 스키마이며 다음과 같은 오류가 있습니다. 'http://www.w3.org/XML/1998/namespace:lang'속성은 다음과 같습니다. 선언하지 않았다. –
@hugh jadick : 확인해 주셔서 감사합니다. 나는 문제를 해결했다. (고정 된 파일은 아직 업로드되지 않았다.) 그래서 유일한 나머지 문제는 XSD에서 ORM과 DDL을 생성하는 방법이다.저는 Visual Studio에서 고정 XSD 파일을 열었습니다 (정말 멋지 네요!). 반드시 Visual Studio에서 DDL 및 ORM을 생성하는 방법이 있어야합니까? – oompahloompah