Firstly i want to take a look at Generic Repository and Unit Of Work Design Pattern.
- 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