Skip to content

Commit a86a6f9

Browse files
authored
EFCore 7.0 and around (#124)
1 parent 19ee5db commit a86a6f9

File tree

123 files changed

+5619
-587
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+5619
-587
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ jobs:
1919
- name: Checkout
2020
uses: actions/checkout@v2
2121

22-
- name: .NET 6.0
22+
- name: .NET 7.0
2323
uses: actions/setup-dotnet@v1
2424
with:
25-
dotnet-version: 6.0.x
25+
dotnet-version: 7.0.x
2626

2727
- name: Build
2828
run: |

header.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ gci $baseDir -Recurse -Filter *.cs | %{
3232
}
3333
}
3434
if (!$started) {
35-
//echo $_.FullName
35+
#echo $_.FullName
3636
return
3737
}
3838

include.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ function Check-ExitCode() {
77
}
88

99
function Get-UsedTargetFramework() {
10-
return 'net6.0'
10+
return 'net7.0'
1111
}

src/EntityFramework.Firebird.Tests/EntityFramework.Firebird.Tests.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<!-- Figure out a way to run it on net4.8 (FirebirdSql.Data.TestsBase uses IAsyncDisposable) -->
4+
<TargetFramework>net7.0</TargetFramework>
45
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
56
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
67
<SkipSourceLink>true</SkipSourceLink>
@@ -11,7 +12,7 @@
1112
<OutputType>Exe</OutputType>
1213
<StartupObject>FirebirdSql.Data.TestsBase.Program</StartupObject>
1314
</PropertyGroup>
14-
<ItemGroup Condition="'$(TargetFramework)'=='net6.0'">
15+
<ItemGroup Condition="'$(TargetFramework)'=='net7.0'">
1516
<None Remove="app.config" />
1617
</ItemGroup>
1718
<ItemGroup>
@@ -25,7 +26,7 @@
2526
<ProjectReference Include="..\EntityFramework.Firebird\EntityFramework.Firebird.csproj" />
2627
</ItemGroup>
2728
<ItemGroup>
28-
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
29+
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
2930
</ItemGroup>
3031
<Import Project="..\FirebirdSql.Data.TestsBase\FirebirdSql.Data.TestsBase.projitems" Label="Shared" />
3132
</Project>

src/EntityFramework.Firebird.Tests/EntityFrameworkTestsBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public abstract class EntityFrameworkTestsBase : FbTestsBase
2727
{
2828
static EntityFrameworkTestsBase()
2929
{
30-
#if NET6_0_OR_GREATER
30+
#if !NETFRAMEWORK
3131
System.Data.Common.DbProviderFactories.RegisterFactory(FbProviderServices.ProviderInvariantName, FirebirdClientFactory.Instance);
3232
#endif
3333
DbConfiguration.SetConfiguration(new FbTestDbContext.Conf());

src/EntityFramework.Firebird/EntityFramework.Firebird.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</PropertyGroup>
1111
<PropertyGroup>
1212
<AssemblyTitle>NETProvider - Entity Framework Provider</AssemblyTitle>
13-
<Copyright>(c) 2014-2021</Copyright>
13+
<Copyright>(c) 2014-2023</Copyright>
1414
</PropertyGroup>
1515
<PropertyGroup>
1616
<PackageId>EntityFramework.Firebird</PackageId>

src/EntityFramework.Firebird/SqlGen/SqlGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2552,7 +2552,7 @@ private static ISqlFragment HandleCanonicalFunctionBitwiseAnd(SqlGenerator sqlge
25522552

25532553
private static ISqlFragment HandleCanonicalFunctionBitwiseNot(SqlGenerator sqlgen, DbFunctionExpression e)
25542554
{
2555-
throw new NotSupportedException("BitwiseNot is not supported by Firebird.");
2555+
return sqlgen.HandleFunctionDefaultGivenName(e, "BIN_NOT");
25562556
}
25572557

25582558
private static ISqlFragment HandleCanonicalFunctionBitwiseOr(SqlGenerator sqlgen, DbFunctionExpression e)

src/FirebirdSql.Data.FirebirdClient.Tests/FirebirdSql.Data.FirebirdClient.Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<TargetFramework>net7.0</TargetFramework>
44
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
55
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
66
<SkipSourceLink>true</SkipSourceLink>
@@ -22,6 +22,6 @@
2222
</ItemGroup>
2323
<Import Project="..\FirebirdSql.Data.TestsBase\FirebirdSql.Data.TestsBase.projitems" Label="Shared" />
2424
<ItemGroup>
25-
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
25+
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
2626
</ItemGroup>
2727
</Project>

src/FirebirdSql.Data.FirebirdClient/FirebirdSql.Data.FirebirdClient.csproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net48;netstandard2.0;netstandard2.1;net5.0;net6.0</TargetFrameworks>
3+
<TargetFrameworks>net48;netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0</TargetFrameworks>
44
<AssemblyName>FirebirdSql.Data.FirebirdClient</AssemblyName>
55
<RootNamespace>FirebirdSql.Data</RootNamespace>
66
<SignAssembly>true</SignAssembly>
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212
<PropertyGroup>
1313
<AssemblyTitle>NETProvider - ADO.NET Data Provider</AssemblyTitle>
14-
<Copyright>(c) 2002-2021</Copyright>
14+
<Copyright>(c) 2002-2023</Copyright>
1515
</PropertyGroup>
1616
<PropertyGroup>
1717
<PackageId>FirebirdSql.Data.FirebirdClient</PackageId>
@@ -51,6 +51,8 @@
5151
</ItemGroup>
5252
<ItemGroup Condition="'$(TargetFramework)'=='net6.0'">
5353
</ItemGroup>
54+
<ItemGroup Condition="'$(TargetFramework)'=='net7.0'">
55+
</ItemGroup>
5456
<ItemGroup>
5557
<PackageReference Include="ConfigureAwaitChecker.Analyzer" Version="5.0.0.1">
5658
<PrivateAssets>all</PrivateAssets>

src/FirebirdSql.Data.FirebirdClient/Logging/LogMessages.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,4 +286,4 @@ public static void TransactionRolledBackRetaining(IFbLogger log, FbTransaction t
286286
}
287287

288288
static bool IsNullParameterValue(object value) => value == DBNull.Value || value == null;
289-
}
289+
}

0 commit comments

Comments
 (0)