Skip to content

Commit 94bce6f

Browse files
committed
Update Pomelo to v8.0.1. Fixes dotnet#2690
This reflects connection string validation changes from PomeloFoundation/Pomelo.EntityFrameworkCore.MySql#1819. The connection string options required by Pomelo are not set by default for a MySqlDataSource, but are required when using that MySqlDataSource with Pomelo.EntityFrameworkCore.MySql.
1 parent 0e6e271 commit 94bce6f

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
<PackageVersion Include="Polly" Version="8.3.0" />
100100
<PackageVersion Include="Polly.Core" Version="8.3.0" />
101101
<PackageVersion Include="Polly.Extensions" Version="8.3.0" />
102-
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="8.0.0-beta.2" />
102+
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="8.0.1" />
103103
<PackageVersion Include="RabbitMQ.Client" Version="6.8.1" />
104104
<PackageVersion Include="StackExchange.Redis" Version="2.7.27" />
105105
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.5.0" />

tests/testproject/TestProject.IntegrationServiceA/Program.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,16 @@
1515
}
1616
if (!resourcesToSkip.Contains(TestResourceNames.mysql))
1717
{
18-
builder.AddMySqlDataSource("mysqldb");
18+
builder.AddMySqlDataSource("mysqldb", settings =>
19+
{
20+
// add the connection string options required by Pomelo EF Core MySQL
21+
var connectionStringBuilder = new MySqlConnector.MySqlConnectionStringBuilder(settings.ConnectionString!)
22+
{
23+
AllowUserVariables = true,
24+
UseAffectedRows = false,
25+
};
26+
settings.ConnectionString = connectionStringBuilder.ConnectionString;
27+
});
1928
if (!resourcesToSkip.Contains(TestResourceNames.pomelo))
2029
{
2130
builder.AddMySqlDbContext<PomeloDbContext>("mysqldb", settings => settings.ServerVersion = "8.2.0-mysql");

0 commit comments

Comments
 (0)