Use this tag if you have questions regarding the 2.

- Wiki
2 articles, 0 books.

The reverse engineering of your database takes the form of scaffolding a context class and all the entity (or POCO classes) classes. Scaffolding just means code generation. It will generate the class files for you in the project.

All ASP.NET Core Identity needs is the required database tables to support its huge set of features. And believe me, you won’t have any performance penalties for using a simple DbContext accessing a few tables in the database. On the other hand, you will be able to use out of the box a set of membership features (proven security algorithms, token based authentication, external logins, Two-Factor authentication and much more..) that you would spend months to implement on your own.