Entity Framework Internals (1/5)


The Entity Framework project is open-source and available from https://entityframework.codeplex.com/.

In this tutorial we will analyze the Entity Framework source code.


A basic understanding of what the Entity Framework does and how to use it is necessary to follow this tutorial. If you are new to Entity Framework we recommend to read our Entity Framework tutorial first.

Entity Framework is a layer above ADO.NET. Familiarity with ADO.NET is therefore assumed. If you want to know more about ADO.NET we also provide an ADO.NET tutorial.


The Entity Framework codebase is fairly large and complex. We will attempt to break it down in parts that can be looked at separately to soften the learning curve.

[1] [2] [3] [4]


  1. MSDN: Database Class
  2. MSDN: LocalDbConnectionFactory Class
  3. MSDN: Lazy Class
  4. MSDN: Activator Class

blog comments powered by Disqus

Copyright(c) 2006-2017 Xavier Leclercq | Privacy policy

Contact Us