RC2 IEntityType changes break libraries like MassTransit #32105
Labels
area-model-building
breaking-change
closed-fixed
The issue has been fixed and is/will be included in the release indicated by the issue milestone.
customer-reported
Servicing-approved
type-bug
Milestone
The recent changes to IEntityType for EF8 rc2: 5ef57c1#diff-f03977044a0b9cf7ad3988e40c4780d300a7984b4db007861b86a66503f29308 removed the IEntityType.GetProperties that was hiding the one from the base method, see:
Unfortunately that breaks the usage done in popular libraries like MassTransit. They use it like: https://github.com/MassTransit/MassTransit/blob/develop/src/Persistence/MassTransit.EntityFrameworkCoreIntegration/EntityFrameworkCoreIntegration/SqlLockStatementProvider.cs#L88C47-L88C47
This means that EF8 rc2 is not compatible at IL level with existing libs if they use any of the removed IEntityType properties.
Is there a way to bring it back, or you would say it's up to the libraries to change their code?
EF Core version: EF8 rc2
The text was updated successfully, but these errors were encountered: