-
Notifications
You must be signed in to change notification settings - Fork 8
06. Abstractions
CodeDesignPlus edited this page Jan 5, 2021
·
2 revisions
Las abstracciones son interfaces de programación que definen lo que podrá hacer su repositorio con relación a una entidad (Crear, Consultar, Actualizar, Eliminar entre otras). Al hacer uso del SDK de CodeDesignPlus, una abstracción es una interfaz que puede heredar de cualquiera de las siguientes interfaces definidas en CodeDesignPlus.EFCore
Dichas abstracciones deben ser creadas en la librería de abstracciones de su proyecto. Continuando con el ejemplo se procederán a crear las siguientes abstracciones en la librería CodeDesignPlus.EfCore.Sample.Api.Abstractions
- ICategoryRepository
using CodeDesignPlus.EFCore.Operations;
using CodeDesignPlus.EFCore.Sample.Api.Entities;
namespace CodeDesignPlus.EfCore.Sample.Api.Abstractions
{
public interface ICategoryRepository : IOperationBase<long, string, Category>
{
}
}
- IProductRepository
using CodeDesignPlus.EFCore.Operations;
using CodeDesignPlus.EFCore.Sample.Api.Entities;
namespace CodeDesignPlus.EfCore.Sample.Api.Abstractions
{
public interface IProductRepository : IOperationBase<long, string, Product>
{
}
}
Si deseas apoyarnos económicamente lo puedes hacer a partir de:
- PayPal: CodeDesignPlus
Las siguientes insignias te muestran el estado del proyecto en su última versión: