Probleem
De door de XSD tool gegenereerde typed datasets hebben voor de kolommen standaard de access modifier internal. Hierdoor kunnen we die kolommen in refererende assemblies niet aanspreken, terwijl we dat het liefst wel willen....
We kunnen natuurlijk de gegenereerde dataset hacken en de access modifiers aanpassen, maar dat is met het grote aantal datasets niet een ideale oplossing, omdat je dit iedere keer opnieuw moet doen als je een dataset aanpast.
Dit is dus wat we eigenlijk willen kunnen:
Vraag
Heeft de XSD tool de mogelijkheden om deze modifiers standaard anders te zetten, of zijn er wellicht andere tools beschikbaar die dit mogelijk maken?
Disclaimer
Zoeken op Google (groups) leveren een paar dezelfde vragen op, maar nergens een goede oplossing. Hier op GoT heb ik geen gelijkwaardige topics gevonden...
De door de XSD tool gegenereerde typed datasets hebben voor de kolommen standaard de access modifier internal. Hierdoor kunnen we die kolommen in refererende assemblies niet aanspreken, terwijl we dat het liefst wel willen....
We kunnen natuurlijk de gegenereerde dataset hacken en de access modifiers aanpassen, maar dat is met het grote aantal datasets niet een ideale oplossing, omdat je dit iedere keer opnieuw moet doen als je een dataset aanpast.
Dit is dus wat we eigenlijk willen kunnen:
C#:
1
2
3
4
5
6
| MyDataSet mds = new MyDataSet(); myAdapter.Fill(mds); listBox.DataSource = mds; listBox.DataTextField = mds.myTable.TextColumn.ColumnName; listBox.DataValueField = mds.myTable.IDColumn.ColumnName; listBox.DataBind(); |
Vraag
Heeft de XSD tool de mogelijkheden om deze modifiers standaard anders te zetten, of zijn er wellicht andere tools beschikbaar die dit mogelijk maken?
Disclaimer
Zoeken op Google (groups) leveren een paar dezelfde vragen op, maar nergens een goede oplossing. Hier op GoT heb ik geen gelijkwaardige topics gevonden...
[ Voor 16% gewijzigd door OZ-Gump op 04-05-2005 11:55 ]