Method ValidateNoMutableKeys
- Namespace
- MongoDB.EntityFrameworkCore.Infrastructure
- Assembly
- MongoDB.EntityFrameworkCore.dll
ValidateNoMutableKeys(IModel, IDiagnosticsLogger<Validation>)
Validates that the only keys that can actually be changed are shadow keys used by owned entities.
protected override void ValidateNoMutableKeys(IModel model, IDiagnosticsLogger<DbLoggerCategory.Model.Validation> logger)
Parameters
model
IModelThe model to validate.
logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>The logger to use.
Exceptions
- InvalidOperationException
Thrown if mutable keys exist that aren't part of the shadow indexer on owned entities.