public Student GetStudentDetails(Guid studentId) { Guard.AgainstNullOrEmptyGuid(studentId, nameof(studentId)); var student = this.repositoryLocator.GetRepository <Student>().Get().SingleOrDefault(s => s.Id == studentId); return(student); }
public Student GetStudentDetails2(Guid studentId) { Guard.AgainstNullOrEmptyGuid(studentId, nameof(studentId)); var student = this.dbContextLocator.Get <SchoolDbContext>().Students.SingleOrDefault(s => s.Id == studentId); return(student); }
public SchoolQueryService(IAmbientDbContextLocator dbContextLocator, IRepositoryLocator repositoryLocator) { Guard.AgainstNull(dbContextLocator, nameof(dbContextLocator)); Guard.AgainstNull(repositoryLocator, nameof(repositoryLocator)); this.dbContextLocator = dbContextLocator; this.repositoryLocator = repositoryLocator; }