Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[LinqToSql] Reeds bestaande klasses gebruiken?

Pagina: 1
Acties:

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 16:29
Ik ben voor een projectje wat aan het spelen met LINQ, en tot nu toe ben ik er best enthousiast over. Het probleem in dit project is alleen als volgt: alles "Data" klasses bestaan al, en moeten ook blijven bestaan. Als ik nu in Visual Studio een .dmbl toevoeg, kan ik wel makkelijk m'n tables uit de server explorer slepen, maar de klasses die dan op de achtergrond gemaakt worden wil ik niet gebruiken. Ik zoek dus eigenlijk een manier om m'n reeds betaande klasses te mappen naar de database, kan dit? Ik heb al wat zitten neuzen in de bestanden die Visual Studio genereerd maar daar wordt je niet vrolijk van. Pogingen om het uit google te query'en leveren tot nu toe niets op..

[ Voor 14% gewijzigd door sig69 op 06-03-2008 11:58 ]

Roomba E5 te koop


  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Ja dat kan, alleen is het is het geen 5 minuten werk. Je kunt het beste beginnen door je database classes in de dbml te slepen. Kijk daarna (na het opslaan) in de designer.cs. De code die daarin staat zul je dus in je 'eigen' data classes moeten integreren. Het gaat daarbij voornamelijk om de Column en DataMember attributen (hiermee zet linq het object om naar een query) en de XxxDataContext class.

In de DataContext kun je daarna de entities (Table<XXX>) aanpassen zodat deze verwijzen naar jouw eigen classes.

If it isn't broken, fix it until it is..


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 16:29
Ik was er al een beetje bang voor inderdaad... Onze data klasses worden al gecreeerd door een custom tool, eens kijken of die een beetje makkelijk aan te passen is om dit werk voor me te doen. Rest nog de de DataContext class, maar die ziet er niet zo ingewikkeld uit.

Roomba E5 te koop