'
  • +91 8793801215 , +91-020-27240087

Repository Design Pattern


  • Understand and Implement Repository Design Pattern
  • Type: Theory + Practical
  • Training ProgramAudience(s):BCA/ BCS/ BE/ MCA/ MCS
  • Delivery method(s): Instructor-led Classroom/Online
  • TrainingDuration: 6 Hours
  • Language: English
  • Candidate Prerequisite: knowledge of C# programming and ASP.NET MVC Required

Context


In many applications, the business logic accesses data from data stores such as databases, SharePoint lists, or Web services. Directly accessing the data can result in the following:

  • Duplicated code
  • A higher potential for programming errors
  • Weak typing of the business data
  • Difficulty in centralizing data-related policies such as caching
  • An inability to easily test the business logic in isolation from external dependencies

Objectives


Use the Repository pattern to achieve one or more of the following objectives:

  • You want to maximize the amount of code that can be tested with automation and to isolate the data layer to support unit testing.
  • You access the data source from many locations and want to apply centrally managed, consistent access rules and logic.
  • You want to implement and centralize a caching strategy for the data source.
  • You want to improve the code's maintainability and readability by separating business logic from data or service access logic.
  • You want to use business entities that are strongly typed so that you can identify problems at compile time instead of at run time.
  • You want to associate a behavior with the related data. For example, you want to calculate fields or enforce complex relationships or business rules between the data elements within an entity.
  • You want to apply a domain model to simplify complex business logic.

Practical Implementation of Repository Design Pattern using C#.Net, ASP.NET, ASP.NET MVC

Name: Achyut V Kendre
Achyut V Kendre CEO of Revolution Infosystems, has more than 9+ years of experience of developing the applications using Microsoft Technologies.
From last 5 year's he is conducting corporate and professional trainings of ASP.NET MVC 5.0 at various corporates and technical institutions.