Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
run: dotnet restore

- name: Test SqlServer
run: dotnet test "N.EntityFrameworkCore.Extensions.Test/N.EntityFramework.Extensions.SqlServer.Test/N.EntityFramework.Extensions.SqlServer.Test.csproj" --configuration Release --settings N.EntityFramework.Extensions.SqlServer.runsettings --verbosity normal
run: dotnet test "N.EntityFrameworkCore.Extensions.Test/N.EntityFrameworkCore.Extensions.SqlServer.Test/N.EntityFrameworkCore.Extensions.SqlServer.Test.csproj" --configuration Release --settings N.EntityFrameworkCore.Extensions.SqlServer.runsettings --verbosity normal

test-mysql:
runs-on: ubuntu-latest
Expand All @@ -49,7 +49,7 @@ jobs:
run: dotnet restore

- name: Test MySQL
run: dotnet test "N.EntityFrameworkCore.Extensions.Test/N.EntityFramework.Extensions.MySql.Test/N.EntityFramework.Extensions.MySql.Test.csproj" --configuration Release --settings N.EntityFramework.Extensions.MySql.runsettings --verbosity normal
run: dotnet test "N.EntityFrameworkCore.Extensions.Test/N.EntityFrameworkCore.Extensions.MySql.Test/N.EntityFrameworkCore.Extensions.MySql.Test.csproj" --configuration Release --settings N.EntityFrameworkCore.Extensions.MySql.runsettings --verbosity normal

test-postgresql:
runs-on: ubuntu-latest
Expand All @@ -63,4 +63,4 @@ jobs:
run: dotnet restore

- name: Test PostgreSQL
run: dotnet test "N.EntityFrameworkCore.Extensions.Test/N.EntityFramework.Extensions.PostgreSql.Test/N.EntityFramework.Extensions.PostgreSql.Test.csproj" --configuration Release --settings N.EntityFramework.Extensions.PostgreSql.runsettings --verbosity normal
run: dotnet test "N.EntityFrameworkCore.Extensions.Test/N.EntityFrameworkCore.Extensions.PostgreSql.Test/N.EntityFrameworkCore.Extensions.PostgreSql.Test.csproj" --configuration Release --settings N.EntityFrameworkCore.Extensions.PostgreSql.runsettings --verbosity normal
16 changes: 8 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ env:

jobs:
publish-and-release:
runs-on: windows-latest
runs-on: ubuntu-latest
permissions:
contents: write # create tag and release, upload assets

Expand All @@ -46,22 +46,22 @@ jobs:
- name: Pack (ensure .nupkg output)
id: pack
run: |
dotnet pack N.EntityFramework.Extensions.SqlServer/N.EntityFramework.Extensions.SqlServer.csproj --no-build -c Release -o out
dotnet pack N.EntityFramework.Extensions.PostgreSql/N.EntityFramework.Extensions.PostgreSql.csproj --no-build -c Release -o out
dotnet pack N.EntityFrameworkCore.Extensions.SqlServer/N.EntityFrameworkCore.Extensions.SqlServer.csproj --no-build -c Release -o out
dotnet pack N.EntityFrameworkCore.Extensions.PostgreSql/N.EntityFrameworkCore.Extensions.PostgreSql.csproj --no-build -c Release -o out
dotnet pack N.EntityFrameworkCore.Extensions/N.EntityFrameworkCore.Extensions.csproj --no-build -c Release -o out

- name: Publish to NuGet
if: ${{ inputs.nuget_publish }}
run: dotnet nuget push .\out\*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} --source ${{ env.NUGET_SOURCE }} --skip-duplicate
run: dotnet nuget push ./out/*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} --source ${{ env.NUGET_SOURCE }} --skip-duplicate
env:
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}

- name: Create source zip
run: |
$tag = "v${{ inputs.version }}"
git archive --format=zip --output=source-$tag.zip HEAD
echo "SOURCE_ZIP=source-$tag.zip" >> $env:GITHUB_ENV
echo "ARCHIVE_NAME=source-$tag.zip" >> $env:GITHUB_ENV
tag="v${{ inputs.version }}"
git archive --format=zip --output="source-${tag}.zip" HEAD
echo "SOURCE_ZIP=source-${tag}.zip" >> $GITHUB_ENV
echo "ARCHIVE_NAME=source-${tag}.zip" >> $GITHUB_ENV

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ public static SqlQuery FromSqlQuery(this DatabaseFacade database, string sqlText
}
public static int ClearTable(this DatabaseFacade database, string tableName)
{
return database.ExecuteSqlRaw($"DELETE FROM {database.DelimitTableName(tableName)}");
string sql = $"DELETE FROM {database.DelimitTableName(tableName)}";
return database.ExecuteSqlRaw(sql);
}
public static int DropTable(this DatabaseFacade database, string tableName, bool ifExists = false, bool isTemporary = false)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ public static class DatabaseFacadeExtensionsAsync
{
public static async Task<int> ClearTableAsync(this DatabaseFacade database, string tableName, CancellationToken cancellationToken = default)
{
return await database.ExecuteSqlRawAsync($"DELETE FROM {database.DelimitTableName(tableName)}", cancellationToken);
string sql = $"DELETE FROM {database.DelimitTableName(tableName)}";
return await database.ExecuteSqlRawAsync(sql, cancellationToken);
}
public static async Task TruncateTableAsync(this DatabaseFacade database, string tableName, bool ifExists = false, CancellationToken cancellationToken = default)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<Version>9.0.0.1</Version>
<PackageId>N.EntityFramework.Extensions.MySql</PackageId>
<PackageId>N.EntityFrameworkCore.Extensions.MySql</PackageId>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageProjectUrl>https://github.com/NorthernLight1/N.EntityFrameworkCore.Extensions/</PackageProjectUrl>
<Authors>Northern25</Authors>
<Copyright>Copyright © 2026</Copyright>
<Company />
<Description>N.EntityFramework.Extensions.MySql extends your DbContext in EF Core with high-performance bulk operations for MySql: BulkDelete, BulkInsert, BulkMerge, BulkSync, BulkUpdate, Fetch, DeleteFromQuery, InsertFromQuery, UpdateFromQuery.
<Description>N.EntityFrameworkCore.Extensions.MySql extends your DbContext in EF Core with high-performance bulk operations for MySql: BulkDelete, BulkInsert, BulkMerge, BulkSync, BulkUpdate, Fetch, DeleteFromQuery, InsertFromQuery, UpdateFromQuery.

Inheritance models supported: Table-Per-Concrete, Table-Per-Hierarchy, Table-Per-Type</Description>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand All @@ -34,7 +34,7 @@ Inheritance models supported: Table-Per-Concrete, Table-Per-Hierarchy, Table-Per
</ItemGroup>

<ItemGroup>
<InternalsVisibleTo Include="N.EntityFramework.Extensions.MySql.Test" />
<InternalsVisibleTo Include="N.EntityFrameworkCore.Extensions.MySql.Test" />
</ItemGroup>

</Project>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Version>10.0.5.1</Version>
<PackageId>N.EntityFramework.Extensions.PostgreSql</PackageId>
<PackageId>N.EntityFrameworkCore.Extensions.PostgreSql</PackageId>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageProjectUrl>https://github.com/NorthernLight1/N.EntityFramework.Extensions.PostgreSql/</PackageProjectUrl>
<PackageProjectUrl>https://github.com/NorthernLight1/N.EntityFrameworkCore.Extensions.PostgreSql/</PackageProjectUrl>
<Authors>Northern25</Authors>
<Copyright>Copyright © 2026</Copyright>
<Company />
<Description>N.EntityFramework.Extensions.PostgreSql extends your DbContext in EF Core with high-performance bulk operations for PostgreSql: BulkDelete, BulkInsert, BulkMerge, BulkSync, BulkUpdate, Fetch, DeleteFromQuery, InsertFromQuery, UpdateFromQuery.
<Description>N.EntityFrameworkCore.Extensions.PostgreSql extends your DbContext in EF Core with high-performance bulk operations for PostgreSql: BulkDelete, BulkInsert, BulkMerge, BulkSync, BulkUpdate, Fetch, DeleteFromQuery, InsertFromQuery, UpdateFromQuery.

Inheritance models supported: Table-Per-Concrete, Table-Per-Hierarchy, Table-Per-Type</Description>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand All @@ -36,7 +36,7 @@ Inheritance models supported: Table-Per-Concrete, Table-Per-Hierarchy, Table-Per
</ItemGroup>

<ItemGroup>
<InternalsVisibleTo Include="N.EntityFramework.Extensions.PostgreSql.Test" />
<InternalsVisibleTo Include="N.EntityFrameworkCore.Extensions.PostgreSql.Test" />
</ItemGroup>

</Project>
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Version>10.0.5.1</Version>
<PackageId>N.EntityFramework.Extensions.SqlServer</PackageId>
<AssemblyName>N.EntityFramework.Extensions.SqlServer</AssemblyName>
<PackageId>N.EntityFrameworkCore.Extensions.SqlServer</PackageId>
<AssemblyName>N.EntityFrameworkCore.Extensions.SqlServer</AssemblyName>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageProjectUrl>https://github.com/NorthernLight1/N.EntityFrameworkCore.Extensions/</PackageProjectUrl>
<Authors>Northern25</Authors>
Expand Down Expand Up @@ -35,7 +35,7 @@ Inheritance models supported: Table-Per-Concrete, Table-Per-Hierarchy, Table-Per
</ItemGroup>

<ItemGroup>
<InternalsVisibleTo Include="N.EntityFramework.Extensions.SqlServer.Test" />
<InternalsVisibleTo Include="N.EntityFrameworkCore.Extensions.SqlServer.Test" />
</ItemGroup>


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,7 @@ private static async Task StartContainerAsync()
{
try
{
container = new MySqlBuilder()
.WithImage("mysql:8.4")
container = new MySqlBuilder("mysql:8.4")
.WithDatabase("NEntityFrameworkCoreExtensions")
.WithUsername("root")
.WithPassword("mysql")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
using System;
using System.Collections.Generic;
#nullable enable
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace N.EntityFrameworkCore.Extensions.Test.Data;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<Version></Version>
<RunSettingsFilePath>$(MSBuildThisFileDirectory)..\..\N.EntityFramework.Extensions.MySql.runsettings</RunSettingsFilePath>
<RunSettingsFilePath>$(MSBuildThisFileDirectory)..\..\N.EntityFrameworkCore.Extensions.MySql.runsettings</RunSettingsFilePath>
</PropertyGroup>

<ItemGroup>
Expand All @@ -21,7 +21,7 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\N.EntityFramework.Extensions.MySql\N.EntityFramework.Extensions.MySql.csproj" />
<ProjectReference Include="..\..\N.EntityFrameworkCore.Extensions.MySql\N.EntityFrameworkCore.Extensions.MySql.csproj" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Version></Version>
<RunSettingsFilePath>$(MSBuildThisFileDirectory)..\..\N.EntityFramework.Extensions.PostgreSql.runsettings</RunSettingsFilePath>
<RunSettingsFilePath>$(MSBuildThisFileDirectory)..\..\N.EntityFrameworkCore.Extensions.PostgreSql.runsettings</RunSettingsFilePath>
</PropertyGroup>

<ItemGroup>
Expand All @@ -27,7 +27,7 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\N.EntityFramework.Extensions.PostgreSql\N.EntityFramework.Extensions.PostgreSql.csproj" />
<ProjectReference Include="..\..\N.EntityFrameworkCore.Extensions.PostgreSql\N.EntityFrameworkCore.Extensions.PostgreSql.csproj" />
</ItemGroup>

<ItemGroup>
Expand Down
Loading
Loading