GenericRepositoryForEfCore 1.0.0.2-beta
See the version list below for details.
dotnet add package GenericRepositoryForEfCore --version 1.0.0.2-beta
NuGet\Install-Package GenericRepositoryForEfCore -Version 1.0.0.2-beta
<PackageReference Include="GenericRepositoryForEfCore" Version="1.0.0.2-beta" />
<PackageVersion Include="GenericRepositoryForEfCore" Version="1.0.0.2-beta" />
<PackageReference Include="GenericRepositoryForEfCore" />
paket add GenericRepositoryForEfCore --version 1.0.0.2-beta
#r "nuget: GenericRepositoryForEfCore, 1.0.0.2-beta"
#:package GenericRepositoryForEfCore@1.0.0.2-beta
#addin nuget:?package=GenericRepositoryForEfCore&version=1.0.0.2-beta&prerelease
#tool nuget:?package=GenericRepositoryForEfCore&version=1.0.0.2-beta&prerelease
Generic Repository for Entity Framework Core - BETA
Generic repository class for Entity Framework Core. "GenericRepository" Can be inherited by any data model repository to instantly add basic functions such as create, read, update, delete, etc..
Create your own interface and have it inherit from "IGenericRepsitory" to use dependency injection and add your own custom function. Then have your repositry inherit your interface after inherting "GenericRepository" See examples below.
Based on .NET 6 and EF Core. This project is in BETA
Example implementation:
using Demo.Data.Repositories.Interfaces;
using Demo.Data.DataModels;
using GenericRepositoryForEfCore;
namespace Demo.Data.Repositories
{
public class DemoRepository : GenericRepository<DemoModel>, IDemoModelRepository
{
public DemoRepository(ApplicationDbContext context) : base(context) { }
public ApplicationDbContext ApplicationContext
{
get
{
return _context as ApplicationDbContext;
}
}
// add additional functionality here you stubbed in and inherited from your interface
}
}
using Demo.Data.DataModels;
using GenericRepositoryForEfCore.Interfaces;
using System.Threading.Tasks;
namespace Demo.Data.Repositories.Interfaces
{
public interface IDemoModelRepository : IGenericRepository<DemoModel>
{
// stub additional functionality here to be inherited by your repository
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. net9.0 was computed. 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. |
-
net6.0
- Microsoft.EntityFrameworkCore (>= 6.0.4)
- Microsoft.Extensions.Configuration (>= 6.0.1)
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.6 | 297 | 4/16/2023 | |
1.0.0.5-beta | 208 | 1/20/2023 | |
1.0.0.4-beta | 326 | 1/20/2023 | |
1.0.0.3-beta | 286 | 1/3/2023 | |
1.0.0.2-beta | 316 | 5/1/2022 | |
1.0.0 | 667 | 4/20/2022 |
BETA