Skip to content

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

Notifications You must be signed in to change notification settings

chriptus13/AutoSQL

Repository files navigation

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages