Skip to content

Commit 411e779

Browse files
author
Adrian Hall
committed
(#215) Use Pomelo package instead of official MySQL package.
1 parent 5e53c9f commit 411e779

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<PackageVersion Include="NSubstitute" Version="5.3.0" />
2828
<PackageVersion Include="NSwag.AspNetCore" Version="14.2.0" />
2929
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.3" />
30-
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="8.0.2" />
30+
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0-preview.2.efcore.9.0.0" />
3131
<PackageVersion Include="Swashbuckle.AspNetCore" Version="7.2.0" />
3232
<PackageVersion Include="System.Formats.Asn1" Version="9.0.1" />
3333
<PackageVersion Include="System.Linq.Async" Version="6.0.1" />

src/CommunityToolkit.Datasync.Server.EntityFrameworkCore/EntityTableData.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ public class EntityTableData : BaseEntityTableData
2121

2222
/// <inheritdoc />
2323
[Timestamp]
24-
public override byte[] Version { get; set; } = Array.Empty<byte>();
24+
public override byte[] Version { get; set; } = [];
2525
}

tests/CommunityToolkit.Datasync.TestCommon/Databases/MySQL/MysqlDbContext.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal void InitializeDatabase(bool clearEntities)
3333

3434
if (clearEntities)
3535
{
36-
ExecuteRawSqlOnEachEntity(@"DELETE FROM ""{0}""");
36+
ExecuteRawSqlOnEachEntity(@"DELETE FROM {0}");
3737
}
3838
}
3939

@@ -42,6 +42,9 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
4242
modelBuilder.Entity<MysqlEntityMovie>().Property(m => m.UpdatedAt)
4343
.ValueGeneratedOnAddOrUpdate();
4444

45+
modelBuilder.Entity<MysqlEntityMovie>().Property(m => m.Version)
46+
.IsRowVersion();
47+
4548
base.OnModelCreating(modelBuilder);
4649
}
4750
}

0 commit comments

Comments
 (0)