Vra

Weet iemand of daar 'n manier is om 'n SQLite-databasis te skep gebaseer op 'n XSD DataSet?In die verlede het ek net 'n basiese SQLite-bestuurder gebruik, maar wil dinge 'n bietjie meer saamsmelt met my .NET ontwikkeling indien moontlik.

Was dit nuttig?

Oplossing

Ek vermoed in die algemene geval is dit moeilik;XML-skema maak voorsiening vir 'n paar nogal bisarre tipe konstruksies.Ek is nie seker hoe jy byvoorbeeld substitusiegroepe of uitbreidings aan beperkings van tipes sal doen nie.

Dit behoort egter moontlik te wees om iets redelik vinnig bymekaar te maak (veral kartering van die klasse in System.Xml.Schema) wat vir 90% van skemas werk (d.w.s.volgorde en keuse-elemente met 'n paar eenvoudige datatipes).

Ander wenke

Miskien kan jy 'n XSL-transformasie gebruik om die XSD in SQL-tabeldefinisies om te skakel.Net so kan ek geen vorige voorbeelde hiervan vind nie, maar ek sou gedink het dit sou moontlik wees.

Ek sou my voorstel dat 'n generiese XSLT vir XSD->SQL, sodra dit geskryf is, op enige so 'n scenario toegepas kan word (en sal ook kruisplatform wees).Miskien het iemand dit al voorheen gedoen...

Ek is seker jy kan 'n klein toepassing skryf wat 'n XSD-lêer neem en dit in 'n SQL-skrif ontleed.Ek het nog nooit kode daar buite gesien om dit te doen nie, maar dit sê nie dat dit nie bestaan ​​nie.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top