Microsoft.EntityFrameworkCore.SqlServer
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Options set at the singleton level to control
SQL Server specific options.
The service lifetime is and multiple registrations
are allowed. This means a single instance of each service is used by many
instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
Reflects the option set by .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is and multiple registrations
are allowed. This means a single instance of each service is used by many
instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Identity value generation cannot be used for the property '{property}' on entity type '{entityType}' because the property type is '{propertyType}'. Identity value generation can only be used with signed integer properties.
Data type '{dataType}' is not supported in this form. Either specify the length explicitly in the type name, for example as '{dataType}(16)', or remove the data type and use APIs such as HasMaxLength to allow EF choose the data type.
Data type '{dataType}' for property '{property}' is not supported in this form. Either specify the length explicitly in the type name, for example as '{dataType}(16)', or remove the data type and use APIs such as HasMaxLength to allow EF choose the data type.
SQL Server sequences cannot be used to generate values for the property '{property}' on entity type '{entityType}' because the property type is '{propertyType}'. Sequences can only be used with integer properties.
SQL Server requires the table name to be specified for rename index operations. Specify table name in the call to MigrationBuilder.RenameIndex.
To set memory-optimized on a table on or off the table needs to be dropped and recreated.
To change the IDENTITY property of a column, the column needs to be dropped and recreated.
An exception has been raised that is likely due to a transient failure. Consider enabling transient error resiliency by adding 'EnableRetryOnFailure()' to the 'UseSqlServer' call.
The property '{property}' on entity type '{entityType}' is configured to use 'SequenceHiLo' value generator, which is only intended for keys. If this was intentional configure an alternate key on the property, otherwise call 'ValueGeneratedNever' or configure store generation for this property.
The properties {properties} are configured to use 'Identity' value generator and are mapped to the same table '{table}'. Only one column per table can be configured as 'Identity'. Call 'ValueGeneratedNever' for properties that should not use 'Identity'.
Cannot use table '{table}' for entity type '{entityType}' since it is being used for entity type '{otherEntityType}' and entity type '{memoryOptimizedEntityType}' is marked as memory-optimized, but entity type '{nonMemoryOptimizedEntityType}' is not.
The database name could not be determined. To use EnsureDeleted, the connection string must specify Initial Catalog.
'{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured with different value generation strategies.
The specified table '{table}' is not valid. Specify tables using the format '[schema].[table]'.
The expression passed to the 'propertyReference' parameter of the 'FreeText' method is not a valid reference to a property. The expression should represent a reference to a full-text indexed property on the object referenced in the from clause: 'from e in context.Entities where EF.Functions.FreeText(e.SomeProperty, textToSearchFor) select e'
Include property '{entityType}.{property}' cannot be defined multiple times
Include property '{entityType}.{property}' is already included in the index
Include property '{entityType}.{property}' not found
The keys {key1} on '{entityType1}' and {key2} on '{entityType2}' are both mapped to '{table}.{keyName}' but with different clustering.
The '{methodName}' method is not supported because the query has switched to client-evaluation. Inspect the log to determine which query expressions are triggering client-evaluation.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
No type was specified for the decimal column '{property}' on entity type '{entityType}'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'.
The property '{property}' on entity type '{entityType}' is of type 'byte', but is set up to use a SQL Server identity column. This requires that values starting at 255 and counting down will be used for temporary key values. A temporary key value is needed for every entity inserted in a single call to 'SaveChanges'. Care must be taken that these values do not collide with real key values.
Found default schema {defaultSchema}.
Found type alias with name: {alias} which maps to underlying data type {dataType}.
Found column with table: {tableName}, column name: {columnName}, ordinal: {ordinal}, data type: {dataType}, maximum length: {maxLength}, precision: {precision}, scale: {scale}, nullable: {isNullable}, identity: {isIdentity}, default value: {defaultValue}, computed value: {computedValue}
Found foreign key on table: {tableName}, name: {foreignKeyName}, principal table: {principalTableName}, delete action: {deleteAction}.
For foreign key {fkName} on table {tableName}, unable to model the end of the foreign key on principal table {principaltableName}. This is usually because the principal table was not included in the selection set.
Unable to find a schema in the database matching the selected schema {schema}.
Unable to find a table in the database matching the selected table {table}.
Found sequence name: {name}, data type: {dataType}, cyclic: {isCyclic}, increment: {increment}, start: {start}, minimum: {min}, maximum: {max}.
Found table with name: {name}.
Found index with name: {indexName}, table: {tableName}, is unique: {isUnique}.
Found primary key with name: {primaryKeyName}, table: {tableName}.
Found unique constraint with name: {uniqueConstraintName}, table: {tableName}.
For foreign key {foreignKeyName} on table {tableName}, unable to find the column called {principalColumnName} on the foreign key's principal table, {principaltableName}. Skipping foreign key.
Skipping foreign key '{foreignKeyName}' on table '{tableName}' since all of its columns reference themselves.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
Initializes a new instance of this class.
Parameter object containing dependencies for this service.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Initializes a new instance of the class.
The dependencies.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Indicates whether the store connection supports ambient transactions
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Detects the exceptions caused by SQL Server transient failures.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Creates a copy of this mapping.
The parameters for this mapping.
The newly created mapping.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means a single instance
is used by many instances. The implementation must be thread-safe.
This service cannot depend on services registered as .
Initializes a new instance of the class.
Parameter object containing dependencies for this service.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
This is an internal API that supports the Entity Framework Core infrastructure and not subject to
the same compatibility standards as public APIs. It may be changed or removed without notice in
any release. You should only use it directly in your code with extreme caution and knowing that
doing so can result in application failures when updating to a new Entity Framework Core release.
Event IDs for SQL Server events that correspond to messages logged to an
and events sent to a .
These IDs are also used with to configure the
behavior of warnings.
No explicit type for a decimal column.
This event is in the category.
This event uses the payload when used with a .
A byte property is set up to use a SQL Server identity column.
This event is in the category.
This event uses the payload when used with a .
A column was found.
This event is in the category.
A default schema was found.
This event is in the category.
A type alias was found.
This event is in the category.
The database is missing a schema.
This event is in the category.
The database is missing a table.
This event is in the category.
A foreign key references a missing table at the principal end.
This event is in the category.
A table was found.
This event is in the category.
A sequence was found.
This event is in the category.
Primary key was found.
This event is in the category.
An unique constraint was found.
This event is in the category.
An index was found.
This event is in the category.
A foreign key was found.
This event is in the category.
A principal column referenced by a foreign key was not found.
This event is in the category.
A reflexive foreign key constraint was skipped.
This event is in the category.
SQL Server specific extension methods for .
Returns true if the database provider currently in use is the SQL Server provider.
This method can only be used after the has been configured because
it is only then that the provider is known. This means that this method cannot be used
in because this is where application code sets the
provider to use as part of configuring the context.
The facade from .
True if SQL Server is being used; false otherwise.
SQL Server specific extension methods for .
Configures the context to connect to a Microsoft SQL Server database.
The builder being used to configure the context.
The connection string of the database to connect to.
An optional action to allow additional SQL Server specific configuration.
The options builder so that further configuration can be chained.
Configures the context to connect to a Microsoft SQL Server database.
The builder being used to configure the context.
An existing to be used to connect to the database. If the connection is
in the open state then EF will not open or close the connection. If the connection is in the closed
state then EF will open and close the connection as needed.
An optional action to allow additional SQL Server specific configuration.
The options builder so that further configuration can be chained.
Configures the context to connect to a Microsoft SQL Server database.
The type of context to be configured.
The builder being used to configure the context.
The connection string of the database to connect to.
An optional action to allow additional SQL Server specific configuration.
The options builder so that further configuration can be chained.
Configures the context to connect to a Microsoft SQL Server database.
The type of context to be configured.
The builder being used to configure the context.
An existing to be used to connect to the database. If the connection is
in the open state then EF will not open or close the connection. If the connection is in the closed
state then EF will open and close the connection as needed.
An optional action to allow additional SQL Server specific configuration.
The options builder so that further configuration can be chained.
Provides CLR methods that get translated to database functions when used in LINQ to Entities queries.
The methods on this class are accessed via .
A DbFunction method stub that can be used in LINQ queries to target the SQL Server FREETEXT store function.
This DbFunction method has no in-memory implementation and will throw if the query switches to client-evaluation.
This can happen if the query contains one or more expressions that could not be translated to the store.
DbFunctions instance
The property on which the search will be performed.
The text that will be searched for in the property.
A Language ID from the sys.syslanguages table.
A DbFunction method stub that can be used in LINQ queries to target the SQL Server FREETEXT store function.
This DbFunction method has no in-memory implementation and will throw if the query switches to client-evaluation.
This can happen if the query contains one or more expressions that could not be translated to the store.
DbFunctions instance
The property on which the search will be performed.
The text that will be searched for in the property.
A DbFunction method stub that can be used in LINQ queries to target the SQL Server CONTAINS store function.
This DbFunction method has no in-memory implementation and will throw if the query switches to client-evaluation.
This can happen if the query contains one or more expressions that could not be translated to the store.
DbFunctions instance
The property on which the search will be performed.
The text that will be searched for in the property and the condition for a match.
A Language ID from the sys.syslanguages table.
A DbFunction method stub that can be used in LINQ queries to target the SQL Server CONTAINS store function.
This DbFunction method has no in-memory implementation and will throw if the query switches to client-evaluation.
This can happen if the query contains one or more expressions that could not be translated to the store.
DbFunctions instance
The property on which the search will be performed.
The text that will be searched for in the property and the condition for a match.
Counts the number of year boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(YEAR,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of year boundaries crossed between the dates.
Counts the number of year boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(YEAR,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of year boundaries crossed between the dates.
Counts the number of year boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(YEAR,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of year boundaries crossed between the dates.
Counts the number of year boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(YEAR,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of year boundaries crossed between the dates.
Counts the number of month boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MONTH,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of month boundaries crossed between the dates.
Counts the number of month boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MONTH,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of month boundaries crossed between the dates.
Counts the number of month boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MONTH,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of month boundaries crossed between the dates.
Counts the number of month boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MONTH,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of month boundaries crossed between the dates.
Counts the number of day boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(DAY,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of day boundaries crossed between the dates.
Counts the number of day boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(DAY,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of day boundaries crossed between the dates.
Counts the number of day boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(DAY,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of day boundaries crossed between the dates.
Counts the number of day boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(DAY,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of day boundaries crossed between the dates.
Counts the number of hour boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(HOUR,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of hour boundaries crossed between the dates.
Counts the number of hour boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(HOUR,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of hour boundaries crossed between the dates.
Counts the number of hour boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(HOUR,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of hour boundaries crossed between the dates.
Counts the number of hour boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(HOUR,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of hour boundaries crossed between the dates.
Counts the number of hour boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(HOUR,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of hour boundaries crossed between the timespans.
Counts the number of hour boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(HOUR,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of hour boundaries crossed between the timespans.
Counts the number of minute boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MINUTE,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of minute boundaries crossed between the dates.
Counts the number of minute boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MINUTE,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of minute boundaries crossed between the dates.
Counts the number of minute boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MINUTE,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of minute boundaries crossed between the dates.
Counts the number of minute boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MINUTE,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of minute boundaries crossed between the dates.
Counts the number of minute boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(MINUTE,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of minute boundaries crossed between the timespans.
Counts the number of minute boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(MINUTE,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of minute boundaries crossed between the timespans.
Counts the number of second boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(SECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of second boundaries crossed between the dates.
Counts the number of second boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(SECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of second boundaries crossed between the dates.
Counts the number of second boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(SECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of second boundaries crossed between the dates.
Counts the number of second boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(SECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of second boundaries crossed between the dates.
Counts the number of second boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(SECOND,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of second boundaries crossed between the timespans.
Counts the number of second boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(SECOND,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of second boundaries crossed between the timespans.
Counts the number of millisecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MILLISECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of millisecond boundaries crossed between the dates.
Counts the number of millisecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MILLISECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of millisecond boundaries crossed between the dates.
Counts the number of millisecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MILLISECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of millisecond boundaries crossed between the dates.
Counts the number of millisecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MILLISECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of millisecond boundaries crossed between the dates.
Counts the number of millisecond boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(MILLISECOND,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of millisecond boundaries crossed between the timespans.
Counts the number of millisecond boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(MILLISECOND,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of millisecond boundaries crossed between the timespans.
Counts the number of microsecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MICROSECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of microsecond boundaries crossed between the dates.
Counts the number of microsecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MICROSECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of microsecond boundaries crossed between the dates.
Counts the number of microsecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MICROSECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of microsecond boundaries crossed between the dates.
Counts the number of microsecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(MICROSECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of microsecond boundaries crossed between the dates.
Counts the number of microsecond boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(MICROSECOND,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of microsecond boundaries crossed between the timespans.
Counts the number of microsecond boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(MICROSECOND,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of microsecond boundaries crossed between the timespans.
Counts the number of nanosecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(NANOSECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of nanosecond boundaries crossed between the dates.
Counts the number of nanosecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(NANOSECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of nanosecond boundaries crossed between the dates.
Counts the number of nanosecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(NANOSECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of nanosecond boundaries crossed between the dates.
Counts the number of nanosecond boundaries crossed between the startDate and endDate.
Corresponds to SQL Server's DATEDIFF(NANOSECOND,startDate,endDate).
The DbFunctions instance.
Starting date for the calculation.
Ending date for the calculation.
Number of nanosecond boundaries crossed between the dates.
Counts the number of nanosecond boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(NANOSECOND,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of nanosecond boundaries crossed between the dates.
Counts the number of nanosecond boundaries crossed between the startTimeSpan and endTimeSpan.
Corresponds to SQL Server's DATEDIFF(NANOSECOND,startDate,endDate).
The DbFunctions instance.
Starting timespan for the calculation.
Ending timespan for the calculation.
Number of nanosecond boundaries crossed between the dates.
Validate if the given string is a valid date.
Corresponds to the SQL Server's ISDATE('date').
The DbFunctions instance.
Expression to validate
true for valid date and false otherwise.
SQL Server specific extension methods for .
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The entity type being configured.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The entity type being configured.
The entity type that this relationship targets.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the mapped table can be configured as memory-optimized.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
Indicates whether the configuration was specified using a data annotation.
true if the mapped table can be configured as memory-optimized.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The entity type being configured.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The entity type being configured.
The entity type that this relationship targets.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting SQL Server as memory-optimized.
The builder for the entity type being configured.
A value indicating whether the table is memory-optimized.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Extension methods for for SQL Server-specific metadata.
Returns a value indicating whether the entity type is mapped to a memory-optimized table.
The entity type.
true if the entity type is mapped to a memory-optimized table.
Sets a value indicating whether the entity type is mapped to a memory-optimized table.
The entity type.
The value to set.
Sets a value indicating whether the entity type is mapped to a memory-optimized table.
The entity type.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Gets the configuration source for the memory-optimized setting.
The entity type.
The configuration source for the memory-optimized setting.
SQL Server specific extension methods for .
Configures whether the index is clustered when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is clustered.
A builder to further configure the index.
Configures whether the index is clustered when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is clustered.
A builder to further configure the index.
Configures whether the index is clustered when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is clustered.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the index can be configured as clustered.
The builder for the index being configured.
A value indicating whether the index is clustered.
Indicates whether the configuration was specified using a data annotation.
true if the index can be configured as clustered.
Configures index include properties when targeting SQL Server.
The builder for the index being configured.
An array of property names to be used in 'include' clause.
A builder to further configure the index.
Configures index include properties when targeting SQL Server.
The builder for the index being configured.
A lambda expression representing the property(s) to be included in the 'include' clause
(blog => blog.Url).
If multiple properties are to be included then specify an anonymous type including the
properties (post => new { post.Title, post.BlogId }).
A builder to further configure the index.
Configures index include properties when targeting SQL Server.
The builder for the index being configured.
An array of property names to be used in 'include' clause.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given include properties can be set.
The builder for the index being configured.
An array of property names to be used in 'include' clause.
Indicates whether the configuration was specified using a data annotation.
true if the given include properties can be set.
Configures whether the index is created with online option when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is created with online option.
A builder to further configure the index.
Configures whether the index is created with online option when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is created with online option.
A builder to further configure the index.
Configures whether the index is created with online option when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is created with online option.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the index can be configured with online option when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is created with online option.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
true if the index can be configured with online option when targeting SQL Server.
Configures whether the index is clustered when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is clustered.
A builder to further configure the index.
Configures whether the index is clustered when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is clustered.
A builder to further configure the index.
Configures whether the index is clustered when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is clustered.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Configures index include properties when targeting SQL Server.
The builder for the index being configured.
An array of property names to be used in 'include' clause.
A builder to further configure the index.
Configures index include properties when targeting SQL Server.
The builder for the index being configured.
A lambda expression representing the property(s) to be included in the 'include' clause
(blog => blog.Url).
If multiple properties are to be included then specify an anonymous type including the
properties (post => new { post.Title, post.BlogId }).
A builder to further configure the index.
Configures index include properties when targeting SQL Server.
The builder for the index being configured.
An array of property names to be used in 'include' clause.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Configures whether the index is created with online option when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is created with online option.
A builder to further configure the index.
Configures whether the index is created with online option when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is created with online option.
A builder to further configure the index.
Configures whether the index is created with online option when targeting SQL Server.
The builder for the index being configured.
A value indicating whether the index is created with online option.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Extension methods for for SQL Server-specific metadata.
Returns a value indicating whether the index is clustered.
The index.
true if the index is clustered.
Sets a value indicating whether the index is clustered.
The value to set.
The index.
Sets a value indicating whether the index is clustered.
The value to set.
The index.
Indicates whether the configuration was specified using a data annotation.
Returns the for whether the index is clustered.
The property.
The for whether the index is clustered.
Returns included property names, or null if they have not been specified.
The index.
The included property names, or null if they have not been specified.
Sets included property names.
The index.
The value to set.
Sets included property names.
The index.
Indicates whether the configuration was specified using a data annotation.
The value to set.
Returns the for the included property names.
The index.
The for the included property names.
Returns a value indicating whether the index is online.
The index.
true if the index is online.
Sets a value indicating whether the index is online.
The index.
The value to set.
Sets a value indicating whether the index is online.
The index.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for whether the index is online.
The index.
The for whether the index is online.
SQL Server specific extension methods for .
Configures whether the key is clustered when targeting SQL Server.
The builder for the key being configured.
A value indicating whether the key is clustered.
The same builder instance so that multiple calls can be chained.
Configures whether the key is clustered when targeting SQL Server.
The builder for the key being configured.
A value indicating whether the key is clustered.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the key can be configured as clustered.
The builder for the key being configured.
A value indicating whether the key is clustered.
Indicates whether the configuration was specified using a data annotation.
true if the key can be configured as clustered.
Configures whether the key is clustered when targeting SQL Server.
The builder for the key being configured.
A value indicating whether the key is clustered.
The same builder instance so that multiple calls can be chained.
Configures whether the key is clustered when targeting SQL Server.
The builder for the key being configured.
A value indicating whether the key is clustered.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Extension methods for for SQL Server-specific metadata.
Returns a value indicating whether the key is clustered.
The key.
true if the key is clustered.
Sets a value indicating whether the key is clustered.
The key.
The value to set.
Sets a value indicating whether the key is clustered.
The key.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Gets the for whether the key is clustered.
The key.
The for whether the key is clustered.
SQL Server specific extension methods for .
Returns true if the database provider currently in use is the SQL Server provider.
The migrationBuilder from the parameters on or
.
True if SQL Server is being used; false otherwise.
A SQL Server-specific to create a database.
The name of the database.
The filename to use for the database, or null to let SQL Server choose.
A SQL Server-specific to drop a database.
The name of the database.
SQL Server-specific implementation of .
The service lifetime is . This means that each
instance will use its own instance of this service.
The implementation may depend on other services registered with any lifetime.
The implementation does not need to be thread-safe.
Creates a new instance.
Parameter object containing dependencies for this service.
Provider-specific Migrations annotations to use.
Generates commands from a list of operations.
The operations.
The target model which may be null if the operations exist without a model.
The list of commands to be executed or scripted.
Builds commands for the given by making calls on the given
.
This method uses a double-dispatch mechanism to call one of the 'Generate' methods that are
specific to a certain subtype of . Typically database providers
will override these specific methods rather than this method. However, providers can override
this methods to handle provider-specific operations.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given by making calls on the given
, and then terminates the final command.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given by making calls on the given
, and then terminates the final command.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Builds commands for the given
by making calls on the given .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given by making calls on the given
, and then terminates the final command.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Builds commands for the given by making calls on the given
.
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to build the commands.
Indicates whether or not to terminate the command after generating SQL for the operation.
Generates a SQL fragment configuring a sequence with the given options.
The schema that contains the sequence, or null to use the default schema.
The sequence name.
The sequence options.
The target model which may be null if the operations exist without a model.
The command builder to use to add the SQL fragment.
Generates a SQL fragment for a column definition for the given column metadata.
The schema that contains the table, or null to use the default schema.
The table that contains the column.
The column name.
The column metadata.
The target model which may be null if the operations exist without a model.
The command builder to use to add the SQL fragment.
Generates a SQL fragment for a computed column definition for the given column metadata.
The schema that contains the table, or null to use the default schema.
The table that contains the column.
The column name.
The column metadata.
The target model which may be null if the operations exist without a model.
The command builder to use to add the SQL fragment.
Generates a rename.
The old name.
The new name.
The command builder to use to build the commands.
Generates a rename.
The old name.
The new name.
If not null, then appends literal for type of object being renamed (e.g. column or index.)
The command builder to use to build the commands.
Generates a transfer from one schema to another..
The schema to transfer to.
The schema to transfer from.
The name of the item to transfer.
The command builder to use to build the commands.
Generates a SQL fragment for traits of an index from a ,
, or .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to add the SQL fragment.
Generates a SQL fragment for extras (filter, included columns, options) of an index from a .
The operation.
The target model which may be null if the operations exist without a model.
The command builder to use to add the SQL fragment.
Generates a SQL fragment for the given referential action.
The referential action.
The command builder to use to add the SQL fragment.
Generates a SQL fragment to drop default constraints for a column.
The schema that contains the table.
The table that contains the column.
The column.
The command builder to use to add the SQL fragment.
Gets the list of indexes that need to be rebuilt when the given property is changing.
The property.
The operation which may require a rebuild.
The list of indexes affected.
Generates SQL to drop the given indexes.
The indexes to drop.
The command builder to use to build the commands.
Generates SQL to create the given indexes.
The indexes to create.
The command builder to use to build the commands.
Generates add commands for descriptions on tables and columns.
The command builder to use to build the commands.
The new description to be applied.
The schema of the table.
The name of the table.
The name of the column.
Indicates whether the @defaultSchema variable declaraion should be omitted.
Generates drop commands for descriptions on tables and columns.
The command builder to use to build the commands.
The schema of the table.
The name of the table.
The name of the column.
Indicates whether the @defaultSchema variable declaraion should be omitted.
Checks whether or not should have a filter generated for it by
Migrations.
The target model.
True if a filter should be generated.
SQL Server specific extension methods for .
Configures the model to use a sequence-based hi-lo pattern to generate values for key properties
marked as , when targeting SQL Server.
The model builder.
The name of the sequence.
The schema of the sequence.
The same builder instance so that multiple calls can be chained.
Configures the database sequence used for the hi-lo pattern to generate values for key properties
marked as , when targeting SQL Server.
The model builder.
The name of the sequence.
The schema of the sequence.
Indicates whether the configuration was specified using a data annotation.
A builder to further configure the sequence.
Returns a value indicating whether the given name and schema can be set for the hi-lo sequence.
The model builder.
The name of the sequence.
The schema of the sequence.
Indicates whether the configuration was specified using a data annotation.
true if the given name and schema can be set for the hi-lo sequence.
Configures the model to use the SQL Server IDENTITY feature to generate values for key properties
marked as , when targeting SQL Server. This is the default
behavior when targeting SQL Server.
The model builder.
The value that is used for the very first row loaded into the table.
The incremental value that is added to the identity value of the previous row that was loaded.
The same builder instance so that multiple calls can be chained.
Configures the default seed for SQL Server IDENTITY.
The model builder.
The value that is used for the very first row loaded into the table.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the default seed for SQL Server IDENTITY.
The model builder.
The value that is used for the very first row loaded into the table.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the seed for SQL Server IDENTITY.
Configures the default increment for SQL Server IDENTITY.
The model builder.
The incremental value that is added to the identity value of the previous row that was loaded.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the default increment for SQL Server IDENTITY.
The model builder.
The incremental value that is added to the identity value of the previous row that was loaded.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the default increment for SQL Server IDENTITY.
Configures the default value generation strategy for key properties marked as ,
when targeting SQL Server.
The model builder.
The value generation strategy.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the default value generation strategy.
The model builder.
The value generation strategy.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the default value generation strategy.
Configures the maximum size for Azure SQL Database.
Units must be included, e.g. "100 MB". See Azure SQL Database documentation for all supported values.
The model builder.
The maximum size of the database.
The same builder instance so that multiple calls can be chained.
Attempts to configure the maximum size for Azure SQL Database.
Units must be included, e.g. "100 MB". See Azure SQL Database documentation for all supported values.
The model builder.
The maximum size of the database.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the maximum size of the database.
The model builder.
The maximum size of the database.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the maximum size of the database.
Configures the service tier (EDITION) for Azure SQL Database as a string literal.
See Azure SQL Database documentation for supported values.
The model builder.
The service tier of the database as a string literal.
The same builder instance so that multiple calls can be chained.
Configures the service tier (EDITION) for Azure SQL Database as a SQL expression.
See Azure SQL Database documentation for supported values.
The model builder.
The expression for the service tier of the database.
The same builder instance so that multiple calls can be chained.
Attempts to configure the service tier (EDITION) for Azure SQL Database.
See Azure SQL Database documentation for supported values.
The model builder.
The expression for the service tier of the database.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the service tier of the database.
The model builder.
The expression for the service tier of the database.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the service tier of the database.
Configures the performance level (SERVICE_OBJECTIVE) for Azure SQL Database as a string literal.
See Azure SQL Database documentation for supported values.
The model builder.
The performance level of the database as a string literal.
The same builder instance so that multiple calls can be chained.
Configures the performance level (SERVICE_OBJECTIVE) for Azure SQL Database as a SQL expression.
See Azure SQL Database documentation for supported values.
The model builder.
The expression for the performance level of the database.
The same builder instance so that multiple calls can be chained.
Attempts to configure the performance level (SERVICE_OBJECTIVE) for Azure SQL Database.
See Azure SQL Database documentation for supported values.
The model builder.
The expression for the performance level of the database.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the performance level of the database.
The model builder.
The performance level of the database expression.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the performance level of the database.
Configures the model to use a sequence-based hi-lo pattern to generate values for key properties
marked as , when targeting SQL Server.
The model builder.
The name of the sequence.
The schema of the sequence.
The same builder instance so that multiple calls can be chained.
Configures the database sequence used for the hi-lo pattern to generate values for key properties
marked as , when targeting SQL Server.
The model builder.
The name of the sequence.
The schema of the sequence.
Indicates whether the configuration was specified using a data annotation.
A builder to further configure the sequence.
Configures the model to use the SQL Server IDENTITY feature to generate values for key properties
marked as , when targeting SQL Server. This is the default
behavior when targeting SQL Server.
The model builder.
The value that is used for the very first row loaded into the table.
The incremental value that is added to the identity value of the previous row that was loaded.
The same builder instance so that multiple calls can be chained.
Configures the default seed for SQL Server IDENTITY.
The model builder.
The value that is used for the very first row loaded into the table.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Configures the default increment for SQL Server IDENTITY.
The model builder.
The incremental value that is added to the identity value of the previous row that was loaded.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Configures the default value generation strategy for key properties marked as ,
when targeting SQL Server.
The model builder.
The value generation strategy.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Extension methods for for SQL Server-specific metadata.
The default name for the hi-lo sequence.
Returns the name to use for the default hi-lo sequence.
The model.
The name to use for the default hi-lo sequence.
Sets the name to use for the default hi-lo sequence.
The model.
The value to set.
Sets the name to use for the default hi-lo sequence.
The model.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the default hi-lo sequence name.
The model.
The for the default hi-lo sequence name.
Returns the schema to use for the default hi-lo sequence.
The model.
The schema to use for the default hi-lo sequence.
Sets the schema to use for the default hi-lo sequence.
The model.
The value to set.
Sets the schema to use for the default hi-lo sequence.
The model.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the default hi-lo sequence schema.
The model.
The for the default hi-lo sequence schema.
Returns the default identity seed.
The model.
The default identity seed.
Sets the default identity seed.
The model.
The value to set.
Sets the default identity seed.
The model.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the default schema.
The model.
The for the default schema.
Returns the default identity increment.
The model.
The default identity increment.
Sets the default identity increment.
The model.
The value to set.
Sets the default identity increment.
The model.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the default identity increment.
The model.
The for the default identity increment.
Returns the to use for properties
of keys in the model, unless the property has a strategy explicitly set.
The model.
The default .
Sets the to use for properties
of keys in the model that don't have a strategy explicitly set.
The model.
The value to set.
Sets the to use for properties
of keys in the model that don't have a strategy explicitly set.
The model.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the default .
The model.
The for the default .
Returns the maximum size of the database.
The model.
The maximum size of the database.
Sets the maximum size of the database.
The model.
The value to set.
Sets the maximum size of the database.
The model.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the maximum size of the database.
The model.
The for the maximum size of the database.
Returns the service tier of the database.
The model.
The service tier of the database.
Sets the service tier of the database.
The model.
The value to set.
Sets the service tier of the database.
The model.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the service tier of the database.
The model.
The for the service tier of the database.
Returns the performance level of the database.
The model.
The performance level of the database.
Sets the performance level of the database.
The model.
The value to set.
Sets the performance level of the database.
The model.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the performance level of the database.
The model.
The for the performance level of the database.
SQL Server specific extension methods for .
Configures the key property to use a sequence-based hi-lo pattern to generate values for new entities,
when targeting SQL Server. This method sets the property to be .
The builder for the property being configured.
The name of the sequence.
The schema of the sequence.
The same builder instance so that multiple calls can be chained.
Configures the key property to use a sequence-based hi-lo pattern to generate values for new entities,
when targeting SQL Server. This method sets the property to be .
The type of the property being configured.
The builder for the property being configured.
The name of the sequence.
The schema of the sequence.
The same builder instance so that multiple calls can be chained.
Configures the database sequence used for the hi-lo pattern to generate values for the key property,
when targeting SQL Server.
The builder for the property being configured.
The name of the sequence.
The schema of the sequence.
Indicates whether the configuration was specified using a data annotation.
A builder to further configure the sequence.
Returns a value indicating whether the given name and schema can be set for the hi-lo sequence.
The builder for the property being configured.
The name of the sequence.
The schema of the sequence.
Indicates whether the configuration was specified using a data annotation.
true if the given name and schema can be set for the hi-lo sequence.
Configures the key property to use the SQL Server IDENTITY feature to generate values for new entities,
when targeting SQL Server. This method sets the property to be .
The builder for the property being configured.
The value that is used for the very first row loaded into the table.
The incremental value that is added to the identity value of the previous row that was loaded.
The same builder instance so that multiple calls can be chained.
Configures the key property to use the SQL Server IDENTITY feature to generate values for new entities,
when targeting SQL Server. This method sets the property to be .
The type of the property being configured.
The builder for the property being configured.
The value that is used for the very first row loaded into the table.
The incremental value that is added to the identity value of the previous row that was loaded.
The same builder instance so that multiple calls can be chained.
Configures the seed for SQL Server IDENTITY.
The builder for the property being configured.
The value that is used for the very first row loaded into the table.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the seed for SQL Server IDENTITY.
The builder for the property being configured.
The value that is used for the very first row loaded into the table.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the seed for SQL Server IDENTITY.
Configures the increment for SQL Server IDENTITY.
The builder for the property being configured.
The incremental value that is added to the identity value of the previous row that was loaded.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the increment for SQL Server IDENTITY.
The builder for the property being configured.
The incremental value that is added to the identity value of the previous row that was loaded.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the default increment for SQL Server IDENTITY.
Configures the value generation strategy for the key property, when targeting SQL Server.
The builder for the property being configured.
The value generation strategy.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Returns a value indicating whether the given value can be set as the value generation strategy.
The builder for the property being configured.
The value generation strategy.
Indicates whether the configuration was specified using a data annotation.
true if the given value can be set as the default value generation strategy.
Configures the key property to use a sequence-based hi-lo pattern to generate values for new entities,
when targeting SQL Server. This method sets the property to be .
The builder for the property being configured.
The name of the sequence.
The schema of the sequence.
The same builder instance so that multiple calls can be chained.
Configures the key property to use a sequence-based hi-lo pattern to generate values for new entities,
when targeting SQL Server. This method sets the property to be .
The type of the property being configured.
The builder for the property being configured.
The name of the sequence.
The schema of the sequence.
The same builder instance so that multiple calls can be chained.
Configures the database sequence used for the hi-lo pattern to generate values for the key property,
when targeting SQL Server.
The builder for the property being configured.
The name of the sequence.
The schema of the sequence.
Indicates whether the configuration was specified using a data annotation.
A builder to further configure the sequence.
Configures the key property to use the SQL Server IDENTITY feature to generate values for new entities,
when targeting SQL Server. This method sets the property to be .
The builder for the property being configured.
The value that is used for the very first row loaded into the table.
The incremental value that is added to the identity value of the previous row that was loaded.
The same builder instance so that multiple calls can be chained.
Configures the key property to use the SQL Server IDENTITY feature to generate values for new entities,
when targeting SQL Server. This method sets the property to be .
The type of the property being configured.
The builder for the property being configured.
The value that is used for the very first row loaded into the table.
The incremental value that is added to the identity value of the previous row that was loaded.
The same builder instance so that multiple calls can be chained.
Configures the seed for SQL Server IDENTITY.
The builder for the property being configured.
The value that is used for the very first row loaded into the table.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Configures the increment for SQL Server IDENTITY.
The builder for the property being configured.
The incremental value that is added to the identity value of the previous row that was loaded.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Configures the value generation strategy for the key property, when targeting SQL Server.
The builder for the property being configured.
The value generation strategy.
Indicates whether the configuration was specified using a data annotation.
The same builder instance if the configuration was applied,
null otherwise.
Extension methods for for SQL Server-specific metadata.
Returns the name to use for the hi-lo sequence.
The property.
The name to use for the hi-lo sequence.
Sets the name to use for the hi-lo sequence.
The property.
The sequence name to use.
Sets the name to use for the hi-lo sequence.
The property.
The sequence name to use.
Indicates whether the configuration was specified using a data annotation.
Returns the for the hi-lo sequence name.
The property.
The for the hi-lo sequence name.
Returns the schema to use for the hi-lo sequence.
The property.
The schema to use for the hi-lo sequence.
Sets the schema to use for the hi-lo sequence.
The property.
The schema to use.
Sets the schema to use for the hi-lo sequence.
The property.
The schema to use.
Indicates whether the configuration was specified using a data annotation.
Returns the for the hi-lo sequence schema.
The property.
The for the hi-lo sequence schema.
Finds the in the model to use for the hi-lo pattern.
The sequence to use, or null if no sequence exists in the model.
Returns the identity seed.
The property.
The identity seed.
Sets the identity seed.
The property.
The value to set.
Sets the identity seed.
The property.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the identity seed.
The property.
The for the identity seed.
Returns the identity increment.
The property.
The identity increment.
Sets the identity increment.
The property.
The value to set.
Sets the identity increment.
The property.
The value to set.
Indicates whether the configuration was specified using a data annotation.
Returns the for the identity increment.
The property.
The for the identity increment.
Returns the to use for the property.
If no strategy is set for the property, then the strategy to use will be taken from the .
The strategy, or if none was set.
Sets the to use for the property.
The property.
The strategy to use.
Sets the to use for the property.
The property.
The strategy to use.
Indicates whether the configuration was specified using a data annotation.
Returns the for the .
The property.
The for the .
Returns a value indicating whether the property is compatible with any .
The property.
true if compatible.
Allows SQL Server specific configuration to be performed on .
Instances of this class are returned from a call to
and it is not designed to be directly constructed in your application code.
Initializes a new instance of the class.
The options builder.
Use a ROW_NUMBER() in queries instead of OFFSET/FETCH. This method is backwards-compatible to SQL Server 2005.
Configures the context to use the default retrying .
Configures the context to use the default retrying .
Configures the context to use the default retrying .
The maximum number of retry attempts.
The maximum delay between retries.
Additional SQL error numbers that should be considered transient.
A builder for building conventions for SQL Server.
The service lifetime is and multiple registrations
are allowed. This means that each instance will use its own
set of instances of this service.
The implementations may depend on other services registered with any lifetime.
The implementations do not need to be thread-safe.
Creates a new instance.
The core dependencies for this service.
The relational dependencies for this service.
The SQL generation helper to use.
Builds and returns the convention set for the current database provider.
The convention set for the current database provider.
Call this method to build a for SQL Server when using
the outside of .
Note that it is unusual to use this method.
Consider using in the normal way instead.
The convention set.
A convention that configures the filter for unique non-clustered indexes with nullable columns
to filter out null values.
Creates a new instance of .
Parameter object containing dependencies for this convention.
Parameter object containing relational dependencies for this convention.
SQL command generation helper service.
Parameter object containing service dependencies.
Called after the base type of an entity type changes.
The builder for the entity type.
The new base entity type.
The old base entity type.
Additional information associated with convention execution.
Called after an index is added to the entity type.
The builder for the index.
Additional information associated with convention execution.
Called after the uniqueness for an index is changed.
The builder for the index.
Additional information associated with convention execution.
Called after the nullability for a property is changed.
The builder for the property.
Additional information associated with convention execution.
Called after an annotation is changed on an index.
The builder for the index.
The annotation name.
The new annotation.
The old annotation.
Additional information associated with convention execution.
Called after an annotation is changed on a property.
The builder for the property.
The annotation name.
The new annotation.
The old annotation.
Additional information associated with convention execution.
A convention that configures indexes as non-clustered for memory-optimized tables.
Creates a new instance of .
Parameter object containing dependencies for this convention.
Parameter object containing relational dependencies for this convention.
Parameter object containing service dependencies.
Called after an annotation is changed on an entity type.
The builder for the entity type.
The annotation name.
The new annotation.
The old annotation.
Additional information associated with convention execution.
Called after a key is added to the entity type.
The builder for the key.
Additional information associated with convention execution.
Called after an index is added to the entity type.
The builder for the index.
Additional information associated with convention execution.
A convention that ensures that properties aren't configured to have a default value, as computed column
or using a at the same time.
Creates a new instance of .
Parameter object containing dependencies for this convention.
Parameter object containing relational dependencies for this convention.
Called after an annotation is changed on a property.
The builder for the property.
The annotation name.
The new annotation.
The old annotation.
Additional information associated with convention execution.
A convention that configures store value generation as on properties that are
part of the primary key and not part of any foreign keys, were configured to have a database default value
or were configured to use a .
It also configures properties as if they were configured as computed columns.
Creates a new instance of .
Parameter object containing dependencies for this convention.
Parameter object containing relational dependencies for this convention.
Called after an annotation is changed on a property.
The builder for the property.
The annotation name.
The new annotation.
The old annotation.
Additional information associated with convention execution.
Returns the store value generation strategy to set for the given property.
The property.
The store value generation strategy to set for the given property.
Returns the store value generation strategy to set for the given property.
The property.
The store value generation strategy to set for the given property.
A convention that configures the default model as
.
Creates a new instance of .
Parameter object containing dependencies for this convention.
Parameter object containing relational dependencies for this convention.
Parameter object containing service dependencies.
Called after a model is initialized.
The builder for the model.
Additional information associated with convention execution.
Called after a model is finalized.
The builder for the model.
Additional information associated with convention execution.
Defines two strategies to use across the EF Core stack when generating key values
from SQL Server database columns.
No SQL Server-specific strategy
A sequence-based hi-lo pattern where blocks of IDs are allocated from the server and
used client-side for generating keys.
This is an advanced pattern--only use this strategy if you are certain it is what you need.
A pattern that uses a normal SQL Server Identity column in the same way as EF6 and earlier.
An implementation for retrying failed executions
on SQL Server.
Creates a new instance of .
The context on which the operations will be invoked.
The default retry limit is 6, which means that the total amount of time spent before failing is about a minute.
Creates a new instance of .
Parameter object containing service dependencies.
Creates a new instance of .
The context on which the operations will be invoked.
The maximum number of retry attempts.
Creates a new instance of .
Parameter object containing service dependencies.
The maximum number of retry attempts.
Creates a new instance of .
The context on which the operations will be invoked.
The maximum number of retry attempts.
The maximum delay between retries.
Additional SQL error numbers that should be considered transient.
Creates a new instance of .
Parameter object containing service dependencies.
The maximum number of retry attempts.
The maximum delay between retries.
Additional SQL error numbers that should be considered transient.
Determines whether the specified exception represents a transient failure that can be
compensated by a retry. Additional exceptions to retry on can be passed to the constructor.
The exception object to be verified.
true if the specified exception is considered as transient, otherwise false.
Determines whether the operation should be retried and the delay before the next attempt.
The exception thrown during the last execution attempt.
Returns the delay indicating how long to wait for before the next execution attempt if the operation should be retried;
null otherwise
SQL Server specific extension methods for .
Adds the services required by the Microsoft SQL Server database provider for Entity Framework
to an .
Calling this method is no longer necessary when building most applications, including those that
use dependency injection in ASP.NET or elsewhere.
It is only needed when building the internal service provider for use with
the method.
This is not recommend other than for some advanced scenarios.
The to add services to.
The same service collection so that multiple calls can be chained.