-
Notifications
You must be signed in to change notification settings - Fork 8
08. Repositories
CodeDesignPlus edited this page Jan 5, 2021
·
3 revisions
Los repositorios son clases que implementan las abstracciones. Estas son las que tienen las instrucciones que se enviarán a la base de datos. Al hacer uso del SDK de CodeDesignPlus, un repositorio es una clase que puede heredar de cualquiera de las siguientes clases abstractas definidas en CodeDesignPlus.EFCore e implementar la abstracción abstracciones.
Estas clases deben ser creadas en la librería donde se encuentra el contexto de base de datos de su proyecto. Continuando con el ejemplo se crearan las siguientes clases de configuración en la librería CodeDesignPlus.EfCore.Sample.Api.SqlServer
- CategoryRepository
using CodeDesignPlus.EfCore.Sample.Api.Abstractions;
using CodeDesignPlus.EFCore.Middleware;
using CodeDesignPlus.EFCore.Operations;
using CodeDesignPlus.EFCore.Sample.Api.Entities;
namespace CodeDesignPlus.EfCore.Sample.Api.SqlServer.Repositories
{
public class CategoryRepository : OperationBase<long, string, Category>, ICategoryRepository
{
public CategoryRepository(IAuthenticateUser<string> authenticatetUser, SqlServerContext context)
: base(authenticatetUser, context)
{
}
}
}
- ProductRepository
using CodeDesignPlus.EfCore.Sample.Api.Abstractions;
using CodeDesignPlus.EFCore.Middleware;
using CodeDesignPlus.EFCore.Operations;
using CodeDesignPlus.EFCore.Sample.Api.Entities;
namespace CodeDesignPlus.EfCore.Sample.Api.SqlServer.Repositories
{
public class ProductRepository : OperationBase<long, string, Product>, IProductRepository
{
public ProductRepository(IAuthenticateUser<string> authenticatetUser, SqlServerContext context)
: base(authenticatetUser, context)
{
}
}
}
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: