[C#] DataRow 'mappen' op user defined class

Pagina: 1
Acties:

  • Jabbah
  • Registratie: Februari 2004
  • Laatst online: 26-05 20:20
Hallo,
Ik ga een applicatie schrijven waarbij gegevens uit een tabel getoond moeten worden op een ASP.NET pagina. Om enige vorm van lagen aan te brengen in de applicatie ben ik van plan om de rijen van een table in de database eerst in mijn classes te zetten, zodat ik ook rechtstreeks mijn classes kan bewerken, en daarna de gegevens op de ASP pagina te tonen door de classes aan te roepen.

Ik ben op zoek naar een mogelijkheid zodat ik een DataRow kan mappen op 1 van mijn eigen definieerde classes (op een soortgelijk manier dat je een DataTable op een DataGrid mapt). Dus ik heb een DataRow dat gegevens van een contactpersoon bevat (naam, telefoonnr, plaats) en deze gegevens wil ik in mijn class ContactPersoon laden (die properties naam, telefoonnr, plaats bevat).

Iets in de trant van: ContactPersoon cp = (ContactPersoon) myDataRow;
en natuurlijk omgekeerd: DataRow dr = (DataRow) cp;

Is zoiets mogelijk in C# ?

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:08
Ja, maar je zult het zelf moeten schrijven.

Je kunt een class maken, die in de constructor een datarow als argument neemt enzo...

https://fgheysels.github.io/


  • Jabbah
  • Registratie: Februari 2004
  • Laatst online: 26-05 20:20
Ok..
Ik had min of meer gehoopt dat het op dezelfde manier kon als dat je een DataTable op een DataGrid mapt, of een Xml-file op je eigen gemaakt klasses.

Misschien maak ik nog wel eens een soortgelijke library voor DataRows etc..