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();
}
}