DotNetCore.Repositories
18.15.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
The owner has unlisted this package.
This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package DotNetCore.Repositories --version 18.15.0
NuGet\Install-Package DotNetCore.Repositories -Version 18.15.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DotNetCore.Repositories" Version="18.15.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DotNetCore.Repositories --version 18.15.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: DotNetCore.Repositories, 18.15.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install DotNetCore.Repositories as a Cake Addin #addin nuget:?package=DotNetCore.Repositories&version=18.15.0 // Install DotNetCore.Repositories as a Cake Tool #tool nuget:?package=DotNetCore.Repositories&version=18.15.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
DotNetCore.Repositories
Repository
ICommandRepository
public interface ICommandRepository<T> where T : class
{
void Add(T item);
Task AddAsync(T item);
void AddRange(IEnumerable<T> items);
Task AddRangeAsync(IEnumerable<T> items);
void Delete(object key);
void Delete(Expression<Func<T, bool>> where);
Task DeleteAsync(object key);
Task DeleteAsync(Expression<Func<T, bool>> where);
void Update(T item);
Task UpdateAsync(T item);
void UpdatePartial(object item);
Task UpdatePartialAsync(object item);
void UpdateRange(IEnumerable<T> items);
Task UpdateRangeAsync(IEnumerable<T> items);
}
IQueryRepository
public interface IQueryRepository<T> where T : class
{
IQueryable<T> Queryable { get; }
bool Any();
bool Any(Expression<Func<T, bool>> where);
Task<bool> AnyAsync();
Task<bool> AnyAsync(Expression<Func<T, bool>> where);
long Count();
long Count(Expression<Func<T, bool>> where);
Task<long> CountAsync();
Task<long> CountAsync(Expression<Func<T, bool>> where);
T Get(object key);
Task<T> GetAsync(object key);
IEnumerable<T> List();
Task<IEnumerable<T>> ListAsync();
}
IRepository
public interface IRepository<T> : ICommandRepository<T>, IQueryRepository<T> where T : class { }
Repository
public abstract class Repository<T> : IRepository<T> where T : class
{
protected Repository(ICommandRepository<T> commandRepository, IQueryRepository<T> queryRepository) { }
public IQueryable<T> Queryable { get; };
public void Add(T item) { }
public Task AddAsync(T item) { }
public void AddRange(IEnumerable<T> items) { }
public Task AddRangeAsync(IEnumerable<T> items) { }
public bool Any() { }
public bool Any(Expression<Func<T, bool>> where) { }
public Task<bool> AnyAsync() { }
public Task<bool> AnyAsync(Expression<Func<T, bool>> where) { }
public long Count() { }
public long Count(Expression<Func<T, bool>> where) { }
public Task<long> CountAsync() { }
public Task<long> CountAsync(Expression<Func<T, bool>> where) { }
public void Delete(object key) { }
public void Delete(Expression<Func<T, bool>> where) { }
public Task DeleteAsync(object key) { }
public Task DeleteAsync(Expression<Func<T, bool>> where) { }
public T Get(object key) { }
public Task<T> GetAsync(object key) { }
public IEnumerable<T> List() { }
public Task<IEnumerable<T>> ListAsync() { }
public void Update(T item) { }
public Task UpdateAsync(T item) { }
public void UpdatePartial(object item) { }
public Task UpdatePartialAsync(object item) { }
public void UpdateRange(IEnumerable<T> items) { }
public Task UpdateRangeAsync(IEnumerable<T> items) { }
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on DotNetCore.Repositories:
Package | Downloads |
---|---|
DotNetCore.MongoDB
DotNetCore.MongoDB |
|
DotNetCore.EntityFrameworkCore
DotNetCore.EntityFrameworkCore |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
18.16.0 | 96 | 8/28/2024 |