Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
34ff688
wip: 优化ServiceProviderBootstrapper
gmf520 Sep 6, 2025
e7fbb77
wip: 更新ServiceProviderBootstrapper的DefaultConfigureIoC实现
gmf520 Sep 7, 2025
2442b64
chore: OSharp.Wpf的Stylet依赖引用OSharp.Stylet
gmf520 Sep 8, 2025
8c4efc2
feat: WPF项目引入Host,支持后台服务
gmf520 Sep 21, 2025
71cd085
优化实体管理逻辑,新增配置选项 IncludeSpecialTable
gmf520 Sep 26, 2025
799dd62
feat: 优化代码
gmf520 Sep 28, 2025
462d01b
feat: 添加TaskEngine启动停止任务的实现
gmf520 Sep 30, 2025
3355a0c
chore: 撤销上次误提交
gmf520 Sep 30, 2025
bf27d40
bug: 修复过滤条件查询表达式转换时,不支持类似long?和long进行比较的问题
gmf520 Sep 30, 2025
bd0c6af
feat: 添加树操作辅助类 TreeHelper
gmf520 Oct 1, 2025
6a553ac
util: 添加一些扩展辅助
gmf520 Oct 2, 2025
ef32b7f
wip: 更新 Disposable 相关类
gmf520 Oct 11, 2025
a36651e
feat: (utils) 更新本地循环日志文件功能
gmf520 Oct 15, 2025
fee39ff
style: 优化代码
gmf520 Oct 16, 2025
af07cf7
feat: 实现加密解密工具类 Crypto,用于AES、RSA及二者混合加密解密,提供良好的设计
gmf520 Oct 18, 2025
5f7f3c2
doc: add Crypto.Readme.md
gmf520 Oct 18, 2025
e3aab71
util: 添加时段扩展方法
gmf520 Nov 7, 2025
3b1457f
utils: 添加字典扩展方法
gmf520 Nov 13, 2025
f10d7ca
chore: 更新依赖
gmf520 Nov 25, 2025
9181f33
chore: 去除.net6 7,添加.net10
gmf520 Jan 16, 2026
e8e9257
publish: 发布 v10.0.0
gmf520 Jan 17, 2026
fdecb4b
cli: 更新github action配置
gmf520 Jan 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 10 additions & 18 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,18 @@ jobs:
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Setup dotnet6.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.x
- name: Setup dotnet7.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 7.0.x
- name: Setup dotnet8.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 8.0.x
- name: Setup dotnet9.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.0.x
dotnet-version: 9.0.x
- name: Setup dotnet10.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 10.0.x
- name: Linux Build
run: |
dotnet build ./src/OSharp.Utils/OSharp.Utils.csproj
Expand Down Expand Up @@ -60,22 +56,18 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Setup dotnet6.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.x
- name: Setup dotnet7.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 7.0.x
- name: Setup dotnet8.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 8.0.x
- name: Setup dotnet9.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.0.x
dotnet-version: 9.0.x
- name: Setup dotnet10.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 10.0.x
- name: Windows Build
run: |
dotnet build ./src/OSharp.Wpf/OSharp.Wpf.csproj
Expand Down
12 changes: 4 additions & 8 deletions .github/workflows/nuget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,6 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Setup dotnet6.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.x
- name: Setup dotnet7.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 7.0.x
- name: Setup dotnet8.0
uses: actions/setup-dotnet@v1
with:
Expand All @@ -31,6 +23,10 @@ jobs:
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.0.x
- name: Setup dotnet10.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 10.0.x
- name: Restore
run: dotnet restore
- name: Build and Pack
Expand Down
64 changes: 28 additions & 36 deletions build/OSharpNS.nuspec
Original file line number Diff line number Diff line change
@@ -1,37 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>

<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>OSharpNS</id>
<version>9.0.0-preview.304</version>
<title>OSharpFramework(.NET6.0/.NETCoreApp3.1)</title>
<authors>柳柳软件(66soft.net)</authors>
<owners>LiuliuSoft nnc</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">Apache-2.0</license>
<icon>icon.png</icon>
<projectUrl>https://github.com/dotnetcore/osharp</projectUrl>
<description>OSharp Framework with .NET,此Package包含了OSharp的所有常用组件</description>
<releaseNotes>https://github.com/dotnetcore/osharp/releases</releaseNotes>
<copyright>Copyright (c) 2014-2022 LIULIUSOFT. All rights reserved.</copyright>
<tags>osharp</tags>
<dependencies>
<group targetFramework=".NETCoreApp3.1">
<dependency id="OSharp.Core" version="9.0.0-preview.304" />
<dependency id="OSharp.EntityFrameworkCore" version="9.0.0-preview.304" />
<dependency id="OSharp.AutoMapper" version="9.0.0-preview.304" />
<dependency id="OSharp.AspNetCore" version="9.0.0-preview.304" />
<dependency id="OSharp.Log4Net" version="9.0.0-preview.304" />
</group>
<group targetFramework="net6.0">
<dependency id="OSharp.Core" version="9.0.0-preview.304" />
<dependency id="OSharp.EntityFrameworkCore" version="9.0.0-preview.304" />
<dependency id="OSharp.AutoMapper" version="9.0.0-preview.304" />
<dependency id="OSharp.AspNetCore" version="9.0.0-preview.304" />
<dependency id="OSharp.Log4Net" version="9.0.0-preview.304" />
</group>
</dependencies>
</metadata>
<files>
<file src="icon.png" target="icon.png" />
</files>
</package>
<metadata>
<id>OSharpNS</id>
<version>10.0.0</version>
<title>OSharpFramework</title>
<authors>柳柳软件(66soft.net)</authors>
<owners>LiuliuSoft nnc</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">Apache-2.0</license>
<icon>icon.png</icon>
<projectUrl>https://github.com/dotnetcore/osharp</projectUrl>
<description>OSharp Framework with .NET,此Package包含了OSharp的所有常用组件</description>
<releaseNotes>https://github.com/dotnetcore/osharp/releases</releaseNotes>
<copyright>Copyright (c) 2014-2026 LIULIUSOFT. All rights reserved.</copyright>
<tags>osharp</tags>
<dependencies>
<dependency id="OSharp.Core" version="10.0.0" />
<dependency id="OSharp.EntityFrameworkCore" version="10.0.0" />
<dependency id="OSharp.AutoMapper" version="10.0.0" />
<dependency id="OSharp.AspNetCore" version="10.0.0" />
<dependency id="OSharp.Log4Net" version="10.0.0" />
</dependencies>
</metadata>
<files>
<file src="icon.png" target="icon.png" />
</files>
</package>
2 changes: 1 addition & 1 deletion build/nuget-push.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ function GetVersion()
$server = "https://www.nuget.org"
$readkey = Read-Host "默认服务器为nuget.org,确认按回车键`n如要切换为nuget.66soft.net,按 1`n如要切换为ncc.myget.org,按 2`n如要切换为osharp.myget.org,按3"
if ($readkey -eq 1) {
$server = "http://nuget.66soft.net/nuget"
$server = "https://nuget.66soft.net/nuget"
}
elseif ($readkey -eq 2) {
$server = "https://www.myget.org/F/ncc/api/v2/package"
Expand Down
12 changes: 6 additions & 6 deletions build/version.props
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<Project>
<PropertyGroup>
<VersionMain>9.0</VersionMain>
<VersionMain>10.0</VersionMain>
<VersionPrefix>0</VersionPrefix>
<VersionSuffix>-preview.</VersionSuffix>
<VersionSuffixVersion>907</VersionSuffixVersion>
<Version>$(VersionMain).$(VersionPrefix)$(VersionSuffix)$(VersionSuffixVersion)</Version>
<FileVersion>$(VersionMain).$(VersionPrefix).$(VersionSuffixVersion)</FileVersion>
<!--<Version>$(VersionMain).$(VersionPrefix)</Version>
<FileVersion>$(VersionMain).$(VersionPrefix)</FileVersion>-->
<VersionSuffixVersion>117</VersionSuffixVersion>
<!--<Version>$(VersionMain).$(VersionPrefix)$(VersionSuffix)$(VersionSuffixVersion)</Version>
<FileVersion>$(VersionMain).$(VersionPrefix).$(VersionSuffixVersion)</FileVersion>-->
<Version>$(VersionMain).$(VersionPrefix)</Version>
<FileVersion>$(VersionMain).$(VersionPrefix)</FileVersion>
</PropertyGroup>
</Project>
2 changes: 1 addition & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": {
"version": "9.0.100",
"version": "10.0.100",
"rollForward": "latestFeature",
"allowPrerelease": false
}
Expand Down
2 changes: 1 addition & 1 deletion samples/web/Liuliu.Demo.Core/Liuliu.Demo.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<Import Project="../../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<RootNamespace>Liuliu.Demo</RootNamespace>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<Import Project="../../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
</PropertyGroup>

Expand Down
24 changes: 8 additions & 16 deletions samples/web/Liuliu.Demo.Web/Liuliu.Demo.Web.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,6 @@
<ItemGroup>
<PackageReference Include="AspectCore.Extensions.Hosting" Version="2.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net6.0'">
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="6.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.*">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net7.0'">
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="7.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.*">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="7.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net8.0'">
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="8.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="8.*">
Expand All @@ -48,6 +32,14 @@
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="9.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net10.0'">
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="10.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="10.*">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="10.*" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\src\OSharp.AspNetCore\OSharp.AspNetCore.csproj" />
Expand Down
17 changes: 6 additions & 11 deletions src/OSharp.AspNetCore/OSharp.AspNetCore.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<Import Project="../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
<PackageId>OSharp.AspNetCore</PackageId>
<Summary>OSharp AspNetCore组件</Summary>
<Description>OSharp AspNetCore组件,提供AspNetCore的服务端功能的封装</Description>
Expand All @@ -15,16 +15,6 @@
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net6.0'">
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="6.*" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.*" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="6.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net7.0'">
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="7.*" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.*" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="7.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net8.0'">
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="8.*" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.*" />
Expand All @@ -35,6 +25,11 @@
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.*" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="9.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net10.0'">
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="10.*" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="10.*" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="10.*" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\OSharp\OSharp.csproj" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<Import Project="../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<PackageId>OSharp.Authorization.Datas</PackageId>
<Summary>OSharp 数据权限组件</Summary>
<Description>OSharp 数据权限组件,对应用中数据权限进行授权的设计实现</Description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<Import Project="../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<PackageId>OSharp.Authorization.Functions</PackageId>
<Summary>OSharp 功能权限组件</Summary>
<Description>OSharp 功能权限组件,API功能权限授权的设计实现</Description>
Expand Down
2 changes: 1 addition & 1 deletion src/OSharp.AutoMapper/OSharp.AutoMapper.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<Import Project="../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<PackageId>OSharp.AutoMapper</PackageId>
<Summary>OSharp AutoMapper 对象映射组件</Summary>
<Description>OSharp AutoMapper 对象映射组件,封装基于AutoMapper的对象映射实现</Description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,21 @@
<Import Project="../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
<PackageId>OSharp.EntityFrameworkCore.MySql</PackageId>
<Description>OSharp 数据访问组件,封装EntityFrameworkCore的MySql数据访问功能的实现</Description>
<Summary>OSharp 数据访问组件MySql</Summary>
<RootNamespace>OSharp.Entity.MySql</RootNamespace>
</PropertyGroup>

<ItemGroup Condition="'$(TargetFramework)'=='net6.0'">
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="6.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net7.0'">
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="7.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net8.0'">
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="8.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net9.0'">
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0-preview.3.efcore.9.0.0" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="9.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.*" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\OSharp.EntityFrameworkCore\OSharp.EntityFrameworkCore.csproj" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,13 @@
<Import Project="../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<PackageId>OSharp.EntityFrameworkCore.Oracle</PackageId>
<Description>OSharp 数据访问组件,封装EntityFrameworkCore的Oracle数据访问功能的实现</Description>
<Summary>OSharp 数据访问组件Oracle</Summary>
<RootNamespace>OSharp.Entity.Oracle</RootNamespace>
</PropertyGroup>

<ItemGroup Condition="'$(TargetFramework)'=='net6.0'">
<PackageReference Include="Oracle.EntityFrameworkCore" Version="6.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net7.0'">
<PackageReference Include="Oracle.EntityFrameworkCore" Version="7.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net8.0'">
<PackageReference Include="Oracle.EntityFrameworkCore" Version="8.*" />
</ItemGroup>
Expand All @@ -25,6 +19,11 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net10.0'">
<PackageReference Include="Oracle.EntityFrameworkCore" Version="10.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="10.*" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.*" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\OSharp.EntityFrameworkCore\OSharp.EntityFrameworkCore.csproj" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,22 @@
<Import Project="../../build/version.props" />

<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<PackageId>OSharp.EntityFrameworkCore.PostgreSql</PackageId>
<Description>OSharp 数据访问组件,封装EntityFrameworkCore的PostgreSql数据访问功能的实现</Description>
<Summary>OSharp 数据访问组件PostgreSql</Summary>
<RootNamespace>OSharp.Entity.PostgreSql</RootNamespace>
</PropertyGroup>

<ItemGroup Condition="'$(TargetFramework)'=='net6.0'">
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="6.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net7.0'">
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="7.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net8.0'">
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net9.0'">
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.*" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net10.0'">
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.*" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\OSharp.EntityFrameworkCore\OSharp.EntityFrameworkCore.csproj" />
Expand Down
Loading
Loading