This allows more efficient implementations of these methods and is required for other `IModel` implementations: https://github.com/aspnet/EntityFrameworkCore/issues/1906 and https://github.com/aspnet/EntityFrameworkCore/issues/8258. - [x] Convert `IModel` extension methods - [x] Convert `IRelationalModel` extension methods - [x] Add `IReadOnly` interfaces for non-runtime Metadata. - [x] Move ConstructorBinding to `IEntityType`. For more context see https://github.com/aspnet/EntityFrameworkCore/issues/5074
This allows more efficient implementations of these methods and is required for other
IModelimplementations: #1906 and #8258.IModelextension methodsIRelationalModelextension methodsIReadOnlyinterfaces for non-runtime Metadata.IEntityType.For more context see #5074