GenericRepositoryForEfCore 1.0.0.6
dotnet add package GenericRepositoryForEfCore --version 1.0.0.6
NuGet\Install-Package GenericRepositoryForEfCore -Version 1.0.0.6
<PackageReference Include="GenericRepositoryForEfCore" Version="1.0.0.6" />
<PackageVersion Include="GenericRepositoryForEfCore" Version="1.0.0.6" />
<PackageReference Include="GenericRepositoryForEfCore" />
paket add GenericRepositoryForEfCore --version 1.0.0.6
#r "nuget: GenericRepositoryForEfCore, 1.0.0.6"
#:package GenericRepositoryForEfCore@1.0.0.6
#addin nuget:?package=GenericRepositoryForEfCore&version=1.0.0.6
#tool nuget:?package=GenericRepositoryForEfCore&version=1.0.0.6
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 - TESTING NOT COMPLETE ON ASYNCHRONOUS METHODS
Nuget package install:
dotnet add package GenericRepositoryForEfCore
Example implementation:
using Demo.UltiLuvData.Repositories.Interfaces;
using Demo.UltiLuvData.DataModels;
using GenericRepositoryForEfCore;
namespace Demo.UltiLuvData.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.UltiLuvData.DataModels;
using GenericRepositoryForEfCore.Interfaces;
using System.Threading.Tasks;
namespace Demo.UltiLuvData.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.16)
- 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 | 295 | 4/16/2023 | |
1.0.0.5-beta | 206 | 1/20/2023 | |
1.0.0.4-beta | 320 | 1/20/2023 | |
1.0.0.3-beta | 282 | 1/3/2023 | |
1.0.0.2-beta | 312 | 5/1/2022 | |
1.0.0 | 663 | 4/20/2022 |
Updated to .NET 6.0.016