Sample project with Entity Framework Core source codes.
Do you want to read the framework source code, and deepen your understanding, like scripting languages such as PHP, Python, Ruby, Javascript?
This is a ASP.Net Core template project that switched reference NuGet-packages to framework source codes.
All projects sources included in this solution can rewrite, build, run, break, step-in.
Target: Entity Framework Core 2.0
Visual Studio 2017
- Git clone, or Download this.
- WithSource.All.sln file on Visual Studio.
- Rewrite, build, run, break, step-in, As you like!
Note:
In this project, it is not possible to verify database migration, code first action, scaffolding.
To run this, please restore /DbDump/testdb.bak to your SqlServer first.
Referenced NuGet packages:
- Basic Reference:
- Microsoft.AspNetCore
- Microsoft.AspNetCore.Mvc
- Microsoft.AspNetCore.StaticFiles
- Microsoft.VisualStudio.Web.BrowserLink <- source not found. MetaPackage?
- Entity Framework sources
Asp.Net Core Project Home:
https://github.com/aspnet/Home
Package Set:
https://github.com/aspnet/MetaPackages
Namespace "Microsoft.EntityFrameworkCore" Packages:
https://github.com/aspnet/EntityFrameworkCore
Namespace "Microsoft.AspNetCore" Packages:
https://github.com/aspnet/Mvc
https://github.com/aspnet/StaticFiles
Apache License, Version 2.0 (conforms to the original source code: https://github.com/aspnet/Home/blob/dev/LICENSE.txt)