The IRepository
< T > interface in the FreeWebApplication.Repository namespace defines a set of methods for performing CRUD(Create, Read, Update,
Delete) operations and retrieving data from a data store.Here's an overview of the interface and its members
namespace FreeWebApplication.Repository {
    public interface IRepository<T> where T: class {
        IEnumerable<T>
List(QueryOptions<T> options);
        int Count { get; }
    T ? Get(QueryOptions
< T > options);
    T ? Get(int id);
    T ? Get(string id);
    void Insert(T entity);
    void Update(T entity);
    void Delete(T entity);
    void Save();
}
}
.png)