Skip to content

仓库 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.

关于

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

Topics

Resources

Stars

2 stars

关注者

1 watching

复刻s

发布

贡献者

Languages