Table of Contents

Interface IRepository<T>

Namespace
Core.CliniCore.Repositories
Assembly
Core.CliniCore.dll
public interface IRepository<T> where T : class, IIdentifiable

Type Parameters

T

Methods

Add(T)

void Add(T entity)

Parameters

entity T

Delete(Guid)

void Delete(Guid id)

Parameters

id Guid

GetAll()

IEnumerable<T> GetAll()

Returns

IEnumerable<T>

GetById(Guid)

T? GetById(Guid id)

Parameters

id Guid

Returns

T

Search(string)

IEnumerable<T> Search(string query)

Parameters

query string

Returns

IEnumerable<T>

Update(T)

void Update(T entity)

Parameters

entity T