Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.49 KB

README.md

File metadata and controls

34 lines (24 loc) · 1.49 KB

AutoSQL

AutoSQL is a .NET library for creating SQL data mappers for any entity using Reflection or Emit APIs.

This project was developed in Ambientes Virtuais de Execução (Virtual Execution Enviromnents) subject in ISEL during my degree in Computer Science and Computer Engineering.

There were three phases in the project:

  • Phase 1 => The objective was to implement the data mappers using .NET System.Reflection API
  • Phase 2 => The objective was to implement the data mappers using .NET System.Reflection.Emit API
  • Phase 3 => The objective was to change the IDataMapper interface to support generic types and lazy iterators

Learning objectives

  • Reflection
  • Dynamic intermediate code analysis
  • Dynamic code generation
  • Delegates
  • Generic types
  • IEnumerator<T>'s
  • Yield
  • Unit testing

Technologies used

Authors

This project was developed with Cláudio Bartolomeu and Samuel Sampaio.