Skip to content

Commit 96beedb

Browse files
authored
Merge pull request #2 from Calabonga/net9
net9 support added
2 parents 53f7da6 + 7a3b0f1 commit 96beedb

File tree

4 files changed

+40
-122
lines changed

4 files changed

+40
-122
lines changed

.github/workflows/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Publish NuGet Package Calabonga.UnitOfWork
1+
name: NuGet Package Calabonga.UnitOfWork (net9)
22

33
on:
44
push:
@@ -18,7 +18,7 @@ jobs:
1818
- name: Set up .NET Core
1919
uses: actions/setup-dotnet@v2
2020
with:
21-
dotnet-version: 8.0.x
21+
dotnet-version: 9.0.x
2222

2323
- name: Install dependencies
2424
run: dotnet restore src/Calabonga.UnitOfWork.sln

README.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
21
# UnitOfWork
3-
Реализация паттерна "Unit Of Work" для EntityFrameworkCore на платформе .NET
2+
3+
Реализация паттерна "Unit Of Work" для EntityFrameworkCore на платформе .NET. This is a Unit ofWork pattern implementation on .NET.
44

55
# Версии
66

7-
### 5.0.0-beta.1 2024-11-03
7+
# 5.0.0 2024-11-25
8+
9+
* Released new `5.0.0` version
10+
* Deprecated method will remove soon. Please use new overrides with `TrackingType` parameter.
11+
12+
## 5.0.0-beta.2 2024-11-23
13+
14+
* Добавлена поддержка фреймворка NET9.0 наряду с фреймворком NET8.0 (Added support for NET9.0 framework along with NET8.0 framework). Теперь в одном пакете поддержка двух версий.
15+
16+
17+
## 5.0.0-beta.1 2024-11-03
818

919
* Созданые перегрузки для всех методов, где используется параметр `disableTracking` с целью дополнить новым способом управления слежением за изменениями. Теперь доступно выбрать один из вариантов:
1020
``` csharp
@@ -56,18 +66,18 @@
5666
* Исправлены дубликаты кода, возникшие при склеивании веток (спасибо Andrey).
5767

5868

59-
### 4.0.0 от 2024-02-25
69+
## 4.0.0 от 2024-02-25
6070

6171
* Обновлена версия сборки до .NET8.
6272
* `IPagedList<T>` вынесен в свой собственный nuget-пакет `Calabogna.PagedListCore`.
6373
* Обновлена документация https://calabonga.github.io/UnitOfWork/
6474
65-
### 3.1.0 от 2023-03-25
75+
## 3.1.0 от 2023-03-25
6676
* Обновлены nuget-пакеты EntityFramework
6777
* Добавлены дополнительные параметры в методы `IRepository<T>` для управления `AutoIncludes`.
6878
* Обновлена документация https://calabonga.github.io/UnitOfWork/
6979
70-
### 2022-02-08
80+
## 2022-02-08
7181
* Сборка переведена на NET6.0. В проект был обновлен (Nullable = true)
7282
* Обновлены методы на предмет обработки Nullable типов
7383
* Удалена сборка AutoHistory по причине отсутствия поддержки ее NET6.0.
@@ -76,16 +86,10 @@
7686

7787
* [EntityFramework Core и паттерны "Unit of Work" и "Repository" (ru)](https://www.calabonga.net/blog/post/entityframework-unitofwork-and-repository)
7888
* [Документация API](https://calabonga.github.io/UnitOfWork/api/index.html)
79-
80-
81-
## Комментарии, пожелания, замечания
82-
83-
Пишите комментарии к видео на сайте [www.calabonga.net](https://www.calabonga.net)
89+
* [Блог по программированию](https://www.calabonga.net)
90+
* [Boosty.To](https://boosty.to/calabonga)
91+
* Пишите комментарии к видео на сайте [www.calabonga.net](https://www.calabonga.net)
8492
8593
# Автор
8694

87-
Сергей Калабонга (Calabonga)
88-
89-
![Author](https://www.calabonga.net/images/Calabonga.gif)
90-
91-
[Блог по программированию](https://www.calabonga.net)
95+
![Author](https://www.calabonga.net/images/Calabonga.gif)
Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,47 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0</TargetFrameworks>
5-
<Version>5.0.0-beta.1</Version>
4+
<TargetFrameworks>net8.0; net9.0</TargetFrameworks>
5+
<Version>5.0.0</Version>
66
<Authors>Calabonga</Authors>
77
<Company>Calabonga SOFT</Company>
88
<Copyright>Calabonga SOFT © 2001-$([System.DateTime]::Now.ToString(yyyy))</Copyright>
9-
<Description>Unit of Work implementation for EntityFramework Core. For more information please see Calabonga.UnitOfWork package. Perhaps, you might find more information on youtube.com/sergeicalabonga and www.calabonga.net</Description>
9+
<Description>Unit of Work implementation for EntityFramework Core. For more information please see Calabonga.UnitOfWork package.</Description>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1111
<PackageIcon>logo.png</PackageIcon>
1212
<PackageTags>Calabonga EntityFrameworkCore UnitOfWork Repository Extenstion Helper unitofowrk ORM pagination PagedList pattern</PackageTags>
13-
<PackageReleaseNotes>TrackingType paramter eter createadded to split Nwith NoTraking, Trakcincnking asnnd NoTrackingWithIdentityResolution DbSet operations.</PackageReleaseNotes>
13+
<PackageReleaseNotes>TrackingType parameter created to split type of changes tracking for DbContext operations: NoTraking, Tracking and NoTrackingWithIdentityResolution.</PackageReleaseNotes>
1414
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1515
<PackageProjectUrl>https://www.calabonga.net</PackageProjectUrl>
1616
<Nullable>enable</Nullable>
1717
<PackageReadmeFile>README.md</PackageReadmeFile>
1818
<RepositoryUrl>https://github.com/Calabonga/UnitOfWork</RepositoryUrl>
1919
<RepositoryType>git</RepositoryType>
20+
<IncludeSymbols>true</IncludeSymbols>
21+
<IncludeSource>true</IncludeSource>
22+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
23+
<Deterministic>true</Deterministic>
2024
</PropertyGroup>
2125

2226
<ItemGroup>
2327
<PackageReference Include="Calabonga.PagedListCore" Version="1.0.4" />
24-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.10" />
25-
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="8.0.10" />
28+
29+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.11" Condition="'$(TargetFramework)' == 'net8.0'" />
30+
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="8.0.11" Condition="'$(TargetFramework)' == 'net8.0'" />
31+
32+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.0" Condition="'$(TargetFramework)' == 'net9.0'" />
33+
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.0" Condition="'$(TargetFramework)' == 'net9.0'" />
2634
</ItemGroup>
2735

2836
<ItemGroup>
2937
<None Include="..\..\README.md">
3038
<Pack>True</Pack>
3139
<PackagePath>\</PackagePath>
3240
</None>
33-
<None Include="logo.png" Pack="true" PackagePath="\" />
34-
</ItemGroup>
35-
36-
<ItemGroup>
37-
<None Update="README.md">
38-
<Pack>True</Pack>
39-
<PackagePath>\</PackagePath>
40-
</None>
41+
<None Include="logo.png">
42+
<Pack>True</Pack>
43+
<PackagePath>\</PackagePath>
44+
</None>
4145
</ItemGroup>
4246

4347
</Project>

src/Calabonga.UnitOfWork/README.md

Lines changed: 0 additions & 90 deletions
This file was deleted.

0 commit comments

Comments
 (0)