文件名称:Oibi.Repository:带有范围上下文的aspnetcore和EF Core的通用存储库模式
文件大小:41KB
文件格式:ZIP
更新时间:2024-05-07 01:44:57
csharp aspnetcore efcore repository-pattern C#
Oibi资料库
仓库模式的简单定义
实施
基本(也称为〜UnitOfWork)
带有和不带有PrimaryKey GenericRepository , GenericEntityRepository
实现IQueryable : _customerRepository.Where(...)
支持async : _customerRepository.SingleAsync()
入门
1.安装Nuget软件包
Install-Package Oibi.Repository
2.在模型上实现IEntity
【文件预览】:
Oibi.Repository-master
----.gitignore(6KB)
----README.md(2KB)
----.github()
--------workflows()
----Oibi.Repository.Demo.Models()
--------BaseEntity.cs(383B)
--------Oibi.Repository.Demo.Models.csproj(1KB)
--------Author.cs(210B)
--------LibraryContext.cs(935B)
--------Configurations()
--------Migrations()
--------Book.cs(335B)
----.gitattributes(2KB)
----Oibi.Repository.Demo.GraphQl()
--------Startup.cs(1KB)
--------Properties()
--------Program.cs(710B)
--------appsettings.Development.json(159B)
--------Oibi.Repository.Demo.GraphQl.csproj(141B)
--------appsettings.json(182B)
----Oibi.Repository()
--------ValueGenerator()
--------Abstracts()
--------Extensions()
--------Oibi.Repository.csproj(1KB)
--------.editorconfig(191B)
--------Interfaces()
----Oibi.Repository.Demo()
--------Startup.cs(2KB)
--------Repositories()
--------README.md(804B)
--------Properties()
--------Program.cs(518B)
--------appsettings.Development.json(137B)
--------appsettings.json(355B)
--------Mapper()
--------Oibi.Repository.Demo.csproj(1KB)
--------Controllers()
----Oibi.Repository.Tests()
--------TestControllerApi.cs(2KB)
--------appsettings.tests.json(355B)
--------Oibi.Repository.Tests.csproj(1KB)
----Oibi.Repository.sln(3KB)