All Projects → ardalis → Cachedrepository

ardalis / Cachedrepository

Licence: mit
A sample demonstrating the CachedRepository pattern

CachedRepository

A sample demonstrating the CachedRepository pattern

Running the Sample

This application uses seed data created by EF Migrations. If you just open it in Visual Studio and run it, it should prompt you to run migrations and then work. You'll need to have a database locally for it to communicate with. The default connection string is in appsettings.json and is looking for Server=(localdb)\mssqllocaldb. Modify your appsettings.json file to reference your database server before running the sample.

If Visual Studio and/or the in-browser middleware don't work, use these command line options:

    dotnet ef database update
    dotnet run

If that fails, another option is to simply delete the Migrations folder and then start with this:

    dotnet ef migrations add Initial
    dotnet ef database update
    dotnet run

Once the app is working, your initial view of the home page should look something like this:

Screenshot

Refresh the page and you should see the data continue to load, but the Load time should be 0 ms or close to zero. The cache is configured to reset every 5 seconds so if you continue refreshing you should periodically see a non-zero load time.

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].