N-tier en LINQ to SQL

Zo, ik heb het voor elkaar. Met de methode hoe ik nu LINQ to SQL heb toegepast in m’n solution kan ik toch de aloude n-tier architectuur blijven behouden. Om dit te bewerkstelligen moet je jammergenoeg wel afstappen van de eenvoudige grafische user interface die Visual Studio 2008 aanbied. Je moet nu namelijk van de console applicatie SQLMetal.exe gebruik maken. Ook wel te doen natuurlijk, maar het is een beetje jammer dat dit niet standaard in VS. Read more →

Toch geen ei van Columbus?

Hoewel LINQ to SQL me gisteren wel het ei van Columbus leek ben ik daar vandaag niet meer zo zeker van. Vanavond heb ik een beetje gezocht hoe je LINQ to SQL in een n-tier architectuur kunt gebruiken. Wanneer je dit in Google opzoekt zie je veel probleem verhalen en weinig successen. Op de MSDN-site staat wel globaal beschreven hoe je het zou kunnen paar een echt real-life voorbeeld is niet echt aanwezig. Read more →

Ad Hoc Distributed Queries

Vandaag voor het eerst een zogenaamde Distributed query in SQL gemaakt. Simpelgezegd houdt dit in dat je een query doet op een andere database en de data daaruit gebruikt in je eigen database. Hier kun je het woord database op meerdere manieren interpreteren. Volgens mij kun je ook wel een Distributed Query doen op een XML-bestand, wat dus niet een echte database is. Ik heb vandaag dus data uit een tabel van een Access database via een insert-statement in SQL geimporteerd. Read more →

Oplopende GUID

Gisteravond ben ik begonnen met het maken van de database voor m’n nieuwe prive project. In m’n ontwerp maak ik gebruik van GUID’s in plaats van de reguliere ‘oplopende unieke teller’ welke vaak als primary key wordt gebruikt. Het voordeel van een GUID, is dat deze altijd uniek is. Een systeem zal nooit dezelfde GUID maken. Nadeel van een GUID is wel dat ze volgens mij meer bytes in beslag nemen als een integer. Read more →

SQL Injection

Onlangs kwam ik dit geweldige artikel tegen op internet. Het gaat over SQL injection. Hoe het wordt gedaan en wat gedaan kan worden om te voorkomen. Het is een behoorlijk lange tekst, maar mocht je je een keer 2 uurtjes vervelen op het werk of thuis dan is dit zeker de moeite waard om te lezen. https://blogs.msdn.com/apinedo/archive/2007/06/19/sql-injection.aspx Read more →