Table of Contents

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 IModel

The 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.