Voor een nog te bouwen applicatie in C# ben ik eens rond gaan kijken naar de verschillende OR/mappers die er rondzwerven. Vervolgens heb ik een generator genaamd Codus gevonden en ben hier mee aan de slag gegaan.
Informatie over Codus
Codus is a comprehensive code generation tool for object-relational mapping. It takes an existing database and automatically generates all of the code for updating, deleting, inserting and selecting records. In addition, it creates web services for distributed programming, strongly-typed collections, and a full set of unit tests.
Codus kan code genereren op basis van het DAO Framework in C#, maar ook mappings voor NHibernate.
Homepage:
http://www.adapdev.com/codus/index.aspx
Artikel uit de DOT NET Developer Journal
http://dotnet.sys-con.com/read/113338.htm
Mijn bevindingen
Ik ben een nog een behoorlijke leek op het gebied van OR/mapping. Voor mijn test heb ik een MySQL database gemaakt en op basis daarvan code gegenereerd op basis van het DAO Framework.
Van mijn tabellen werden netjes entiteiten en collecties aangemaakt en het ophalen en updaten van gegevens ging erg makkelijk. Hieronder een voorbeeldje:
Zijn er hier mensen die ervaringen met Codus hebben en het DAO Framework in C#?
Informatie over Codus
Codus is a comprehensive code generation tool for object-relational mapping. It takes an existing database and automatically generates all of the code for updating, deleting, inserting and selecting records. In addition, it creates web services for distributed programming, strongly-typed collections, and a full set of unit tests.
Codus kan code genereren op basis van het DAO Framework in C#, maar ook mappings voor NHibernate.
Homepage:
http://www.adapdev.com/codus/index.aspx
Artikel uit de DOT NET Developer Journal
http://dotnet.sys-con.com/read/113338.htm
Mijn bevindingen
Ik ben een nog een behoorlijke leek op het gebied van OR/mapping. Voor mijn test heb ik een MySQL database gemaakt en op basis daarvan code gegenereerd op basis van het DAO Framework.
Van mijn tabellen werden netjes entiteiten en collecties aangemaakt en het ophalen en updaten van gegevens ging erg makkelijk. Hieronder een voorbeeldje:
C#:
1
2
3
4
5
6
| // Get all records and print out the Employees first name EmployeesDAO dao = new EmployeesDAO(); IList employees = dao.SelectAll(); foreach(EmployeesEntity e in employees){ Console.WriteLine(e.FirstName); } |
Zijn er hier mensen die ervaringen met Codus hebben en het DAO Framework in C#?
It’s nice to be important but it’s more important to be nice