RKSoftware.DAL.Core
9.0.1
dotnet add package RKSoftware.DAL.Core --version 9.0.1
NuGet\Install-Package RKSoftware.DAL.Core -Version 9.0.1
<PackageReference Include="RKSoftware.DAL.Core" Version="9.0.1" />
<PackageVersion Include="RKSoftware.DAL.Core" Version="9.0.1" />
<PackageReference Include="RKSoftware.DAL.Core" />
paket add RKSoftware.DAL.Core --version 9.0.1
#r "nuget: RKSoftware.DAL.Core, 9.0.1"
#:package RKSoftware.DAL.Core@9.0.1
#addin nuget:?package=RKSoftware.DAL.Core&version=9.0.1
#tool nuget:?package=RKSoftware.DAL.Core&version=9.0.1
RKSoftware.DAL.Core
Overview
RKSoftware.DAL.Core is a .NET library that provides core contracts for implementing a Data Access Layer (DAL) in .NET projects. It is designed to be lightweight, flexible, and compatible with .NET 9.0.
This package is part of the RK Software Systems ecosystem and serves as the foundation for building robust and reusable DAL implementations.
Features
- Core contracts for DAL implementations.
- Compatible with .NET 9.0.
- Designed for extensibility and ease of use.
- Fully documented and adheres to modern .NET coding standards.
Installation
You can install the package via NuGet:
dotnet add package RKSoftware.DAL.Core --version 9.0.1
Or via the NuGet Package Manager in Visual Studio.
Usage
This library contains interfaces that need to be implemented by your DAL classes according to the underlying data source (e.g., SQL Server, MongoDB, etc.). The core interfaces include:
IQueryStorage
:- This service is used to query Readonly storage.
- Implementation should be thread-safe.
IReadonlyStorage
- This storage can be used to perform only READ operationsIStorage
:- This service is used as a READ / WRITE Storage abstraction
- This service implements
IReadonlyStorage
ITransactionalStorage
:- This service abstracts storage that supports Transactions.
- Inherits from
IStorage
Documentation
The XML documentation file is generated during the build process and can be found in the bin
directory of your project. It provides detailed information about the available classes, interfaces, and methods.
Repository
The source code for this package is available on GitHub:
RKSoftware.DAL GitHub Repository
Feel free to contribute, report issues, or suggest features.
License
This package is licensed under the MIT OR Apache-2.0 license. You may choose either license to use this package. See the LICENSE file for more details.
Tags
- DAL
- RKSoftware
- .NET 9
- Data Access Layer
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on RKSoftware.DAL.Core:
Package | Downloads |
---|---|
RKSoftware.DAL.EntityFramework
This Packages is implementation of RKSoftware.DAL.Core contracts using Entity Framework core |
|
RKSoftware.DAL.InMemory
This package contains RKSoftware.DAL.Core implementation using in memory ICollection based storage |
GitHub repositories
This package is not used by any popular GitHub repositories.