Hej, NSQUARED2 NObjectBroker Framework.
För er som är intsresserade av Arkitektur och främst Domän Driven Design som finner O/R Mapping intressant. Så har jag skapat upp ett projekt. Skall bygga en O/R Mapper från grunden, där ni kan följa med i utvecklingen, få mer info om hur det hela fungerar och även kunna deltaga med idéer och tester.
O/R Mapping är en teknik där du med hjälp av Entiteter (classer med properties) ex. Adress kan få entiteten fylls, updaterad, skapad utan att behöva bry dig om varken StoredProcedurer eller bygga dina egna SQL Satser. Du skivkar in ditt objekt och Brokern (Mäklaren) gör att jobb åt dig. På detta vis sparar du Tid, pengar, och ökar spårbarheten då kontakten med DataLagret sköts på samma sätt.
Ex;
Pseudo kod.
<code>
Address address = new Address();
address.Name = "Sveagatan 39";
address.City = "Alingsås";
address.ZipCode = "44132";
NObjectBroker nOB = new NObjectBroker(connstring);
nOB.Create<Address>(address); '<-- <T> = Generics i C# 2.0 känt som Templates i C++
</code>
Här har du nu lagt till Addressuppgifter i Din databas. Det hela går ut på att din Mäklare (Broker)
mappar om dina Properties till fält i databasen och sparar ner datan åt dig.
Eftersom projektet går under Open Source är alla välkomna, nybörjare som erfarna innom området.
Kanske just du kommer ha nytta av den, eller får inspiration att skapa en egen.
Det finns massor redan klara ute på nätet. Att jag väljer att bygga en egen är för de som finns idag inte stöder C# 2.0 som jag kommer nyttja. (lärdom för några av er.) Samt att det är kul att leka med de olika patterns för att öka mer erfarenheter och kunskaper.
http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=dc218fa0-3302-45a1-94a6-8d5eaa85f52e
Ni kan även följa arbetet och frågor på min Blog.
http://www.nsquared2.net/johan
Mvh Johan