Generic CRUD repository interface. Provides standard Create, Read, Update, Delete operations.
The type of the primary key
The entity type
Count all records.
Extension function to delete an entity.
Delete a record by its ID.
Check if a record exists with the given ID.
Find all records.
Find a record by its ID.
Save (insert or update) a record.