Skip to content

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>
    {
    }
}

Donaciones

Si deseas apoyarnos económicamente lo puedes hacer a partir de:

Badges

Las siguientes insignias te muestran el estado del proyecto en su última versión:

Build status
Bugs
Code Smells
Coverage
Duplicated Lines (%)
Lines of Code
Maintainability Rating
Quality Gate Status
Reliability Rating
Technical Debt
Vulnerabilities
Security Rating

Clone this wiki locally