Skip to content
Michael Altmann edited this page Sep 20, 2016 · 11 revisions

What is CherrySeed?

CherrySeed is a simple little .NET library built to solve a common problem - creating and seeding test data into the database. This type of code is boring to write and bringing relations under control is hard, so why not use a library for that?

Why use CherrySeed?

  • Bring relations between entities under control with an easy-to-use API
  • High separation of concerns
    • Data providers (defining test data via csv, json, xml, etc.)
    • Repository (storing test data via O/R mapping framework of your choice)
  • Some ready-to-use data providers and repositories
  • High extensibility
    • Custom data providers
    • Custom repositories
    • Custom type transformations
    • Extension points
  • Many data types are supported out of the box (integer, string, enum, nullable types, etc.)