How to use the unit of work pattern in ASP.NET Core
Take advantage of the unit of work design pattern to build flexible, extensible, and reusable data access layers in your ASP.NET Core applications.
Customdbcontext Dbcontextoptions Onconfiguring Dbcontextoptionsbuilder Unitofwork Dbcontext Onmodelcreating Modelbuilder Ilist Getall Services Adddbcontextpool
Source: infoworld.com