/// <summary> /// Initializes a new instance of the <see cref="RepositoryBase{TContext, TData}"/> class. /// </summary> /// <param name="context">EntityFramework context to use.</param> /// <param name="propertySelector">Selector of the DbSet property of <paramref name="context"/>.</param> internal RepositoryBase( TContext context, Func <TContext, DbSet <TData> > propertySelector) { configuration = new RepositoryConfiguration <TContext, TData>(context, propertySelector); }
/// <summary> /// <para> /// Function called to override default configuration. /// </para> /// <para> /// Override this function to setup repository OrderBy and includes. /// </para> /// </summary> /// <param name="configuration">Repository configuration.</param> protected virtual void OnConfigure(RepositoryConfiguration <TContext, TData> configuration) { }