EF Codefirst Approach, Context Factory, Generic Repository Pattern, Unit of Work Pattern

Firstly i want to take a look at Generic Repository and Unit Of  Work Design Pattern.

Repository Concept:

  • Separate business code from data access
  • Encapsulate data access
  • Anytime you need data persistence


Unit Of Work Concept:

  • You can prefer for effecient data access
  • Manage concurrency problems and transactions


Now, Let’s write code for Context Factory Classes

Write code for Repository Design Pattern

Write code for Unit of Work

Now, Class diagrams for existing codes


The most important point In the Unit of Work Design is consisting of Context instance(via Context Factory) and Repository Classes.


Generally we saw using repository , context factory and unit of work patterns for codefirst approach, see you

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.