Advice.Core.Data.Interfaces
1.0.0
dotnet add package Advice.Core.Data.Interfaces --version 1.0.0
NuGet\Install-Package Advice.Core.Data.Interfaces -Version 1.0.0
<PackageReference Include="Advice.Core.Data.Interfaces" Version="1.0.0" />
paket add Advice.Core.Data.Interfaces --version 1.0.0
#r "nuget: Advice.Core.Data.Interfaces, 1.0.0"
// Install Advice.Core.Data.Interfaces as a Cake Addin #addin nuget:?package=Advice.Core.Data.Interfaces&version=1.0.0 // Install Advice.Core.Data.Interfaces as a Cake Tool #tool nuget:?package=Advice.Core.Data.Interfaces&version=1.0.0
Advice - System.
Incluso a Nuget : Advice.Core.Domain.Interfaces , Devat EntityFrameWork , Entity FrameWork 2.0
Uma interface IContext<T> 1 - T DataBase { get; } 2 - String FindCollectionName(Type entityType) 3 - Boolean Add(IEntity entity) 4 - Boolean Update(IEntity entity, Guid transactionId) 5 - Boolean Remove(IEntity entity, Guid transactionId) 6 - Boolean Lock(IEntity entity, Guid transactionId) 7 - Boolean UnLock(IEntity entity, Guid transactionId)
========================================================================
Uma interface ITransactionFactory com os seguinte method: 1 - ITransaction CriarTransaction();
========================================================================
Uma interface IUnitOfWork com seguintes method: 1 - void RegisterLoaded(IEntity entity) 2 - Boolean IsCommited { get; } 3 - void Save(IEntity entity) 4 - void Delete(IEntity entity) 5 - void Commit()
========================================================================
Uma interface IUnitOfWorkFactory 1 - IUnitOfWork CriarUnitOfWork() 2 - IUnitOfWork UnitOfWorkAtual() 3 - IUnitOfWork UnitOfWorkCompletaESeparada() 4 - void ResetUnitOfWork()
========================================================================
interface IEntityRepository<out T> : IRepository<T> where T : IEntity
========================================================================
public interface IRepository<out T> where T : IPersistence 1 - T Obter(Guid id)
========================================================================
Uma interface ISpecification classe 'Gerenrica' quando essa classe herdar de IEntity tem as seguintes Expression : 1 - Expression<Func<T, bool>> Predicate { get; } 2 - ISpecification<T> And(ISpecification<T> specification) 3 - ISpecification<T> And(Expression<Func<T, bool>> predicate) 4 - ISpecification<T> Or(ISpecification<T> specification) 5 - ISpecification<T> Or(Expression<Func<T, bool>> predicate) 6 - T SatisfyingItemFrom(IQueryable<T> query) 7 - IQueryable<T> SatisfyingItemsFrom(IQueryable<T> query)
========================================================================
interface ITransaction que Herda de IEntity com os seguintes atributos e method: 1 - Guid ParentId { get; } 2 - Boolean IsComplete { get; } 3 - Dictionary<Guid, IEntity> Rollback { get; } 4 - Dictionary<Guid, IEntity> ToAdd { get; } 5 - Dictionary<Guid, IEntity> ToRemove { get; } 6 - Dictionary<Guid, IEntity> ToSave { get; } 7 - void RegisterRemove(IEntity entity); 8 - void RegisterRollback(IEntity entity); 9 - void RegisterSave(IEntity entity); 10 - void Complete(); 11 - IList<ITransaction> FullChain { get; }
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 is compatible. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.0
- Advice.Core.Domain.Interfaces (>= 1.0.0)
- Devart.Data.Oracle.EFCore (>= 9.5.520)
- Devart.Data.Oracle.EFCore.Design (>= 9.5.520)
- Microsoft.EntityFrameworkCore (>= 2.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 1,243 | 6/12/2018 |