Microsoft.EntityFrameworkCore.Relational
Applies any pending migrations for the context to the database. Will create the database
if it does not already exist.
Note that this API is mutually exclusive with DbContext.Database.EnsureCreated(). EnsureCreated does not use migrations
to create the database and therefore the database that is created cannot be later updated using migrations.
The for the context.
Gets all the migrations that are defined in the configured migrations assembly.
The for the context.
The list of migrations.
Gets all migrations that have been applied to the target database.
The for the context.
The list of migrations.
Asynchronously gets all migrations that have been applied to the target database.
The for the context.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Gets all migrations that are defined in the assembly but haven't been applied to the target database.
The for the context.
The list of migrations.
Asynchronously gets all migrations that are defined in the assembly but haven't been applied to the target database.
The for the context.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Asynchronously applies any pending migrations for the context to the database. Will create the database
if it does not already exist.
Note that this API is mutually exclusive with DbContext.Database.EnsureCreated(). EnsureCreated does not use migrations
to create the database and therefore the database that is created cannot be later updated using migrations.
The for the context.
A to observe while waiting for the task to complete.
A task that represents the asynchronous migration operation.
Relational database specific extension methods for .
Configures the table that the entity maps to when targeting a relational database.
The builder for the entity type being configured.
The name of the table.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting a relational database.
The entity type being configured.
The builder for the entity type being configured.
The name of the table.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting a relational database.
The builder for the entity type being configured.
The name of the table.
The schema of the table.
The same builder instance so that multiple calls can be chained.
Configures the table that the entity maps to when targeting a relational database.
The entity type being configured.
The builder for the entity type being configured.
The name of the table.
The schema of the table.
The same builder instance so that multiple calls can be chained.
Configures the discriminator column used to identify which entity type each row in a table represents
when an inheritance hierarchy is mapped to a single table in a relational database.
The builder for the entity type being configured.
A builder that allows the discriminator column to be configured.
Configures the discriminator column used to identify which entity type each row in a table represents
when an inheritance hierarchy is mapped to a single table in a relational database.
The builder for the entity type being configured.
The name of the discriminator column.
The type of values stored in the discriminator column.
A builder that allows the discriminator column to be configured.
Configures the discriminator column used to identify which entity type each row in a table represents
when an inheritance hierarchy is mapped to a single table in a relational database.
The type of values stored in the discriminator column.
The builder for the entity type being configured.
The name of the discriminator column.
A builder that allows the discriminator column to be configured.
Configures the discriminator column used to identify which entity type each row in a table represents
when an inheritance hierarchy is mapped to a single table in a relational database.
The entity type being configured.
The type of values stored in the discriminator column.
The builder for the entity type being configured.
A lambda expression representing the property to be used as the discriminator (
blog => blog.Discriminator).
A builder that allows the discriminator column to be configured.
Relational database specific extension methods for .
Configures the name of the index in the database when targeting a relational database.
The builder for the index being configured.
The name of the index.
A builder to further configure the index.
Relational database specific extension methods for .
Configures the name of the key constraint in the database when targeting a relational database.
The builder for the key being configured.
The name of the key.
The same builder instance so that multiple calls can be chained.
Relational database specific extension methods for metadata.
Gets the relational database specific metadata for a property.
The property to get metadata for.
The relational database specific metadata for the property.
Gets the relational database specific metadata for a property.
The property to get metadata for.
The relational database specific metadata for the property.
Gets the relational database specific metadata for an entity.
The entity to get metadata for.
The relational database specific metadata for the entity.
Gets the relational database specific metadata for an entity.
The entity to get metadata for.
The relational database specific metadata for the entity.
Gets the relational database specific metadata for a key.
The key to get metadata for.
The relational database specific metadata for the key.
Gets the relational database specific metadata for a key.
The key to get metadata for.
The relational database specific metadata for the key.
Gets the relational database specific metadata for an index.
The index to get metadata for.
The relational database specific metadata for the index.
Gets the relational database specific metadata for an index.
The index to get metadata for.
The relational database specific metadata for the index.
Gets the relational database specific metadata for a foreign key.
The foreign key to get metadata for.
The relational database specific metadata for the foreign key.
Gets the relational database specific metadata for a foreign key.
The foreign key to get metadata for.
The relational database specific metadata for the foreign key.
Gets the relational database specific metadata for a model.
The model to get metadata for.
The relational database specific metadata for the model.
Gets the relational database specific metadata for a model.
The model to get metadata for.
The relational database specific metadata for the model.
Relational database specific extension methods for .
Configures a database sequence when targeting a relational database.
The model builder.
The name of the sequence.
The schema of the sequence.
A builder to further configure the sequence.
Configures a database sequence when targeting a relational database.
The model builder.
The name of the sequence.
An action that performs configuration of the sequence.
The same builder instance so that multiple calls can be chained.
Configures a database sequence when targeting a relational database.
The model builder.
The name of the sequence.
The schema of the sequence.
An action that performs configuration of the sequence.
The same builder instance so that multiple calls can be chained.
Configures a database sequence when targeting a relational database.
The type of values the sequence will generate.
The model builder.
The name of the sequence.
The schema of the sequence.
A builder to further configure the sequence.
Configures a database sequence when targeting a relational database.
The type of values the sequence will generate.
The model builder.
The name of the sequence.
An action that performs configuration of the sequence.
The same builder instance so that multiple calls can be chained.
Configures a database sequence when targeting a relational database.
The type of values the sequence will generate.
The model builder.
The name of the sequence.
The schema of the sequence.
An action that performs configuration of the sequence.
The same builder instance so that multiple calls can be chained.
Configures a database sequence when targeting a relational database.
The type of values the sequence will generate.
The model builder.
The name of the sequence.
The schema of the sequence.
A builder to further configure the sequence.
Configures a database sequence when targeting a relational database.
The type of values the sequence will generate.
The model builder.
The name of the sequence.
An action that performs configuration of the sequence.
The same builder instance so that multiple calls can be chained.
Configures a database sequence when targeting a relational database.
The type of values the sequence will generate.
The model builder.
The name of the sequence.
The schema of the sequence.
An action that performs configuration of the sequence.
The same builder instance so that multiple calls can be chained.
Configures the default schema that database objects should be created in, if no schema
is explicitly configured.
The model builder.
The default schema.
The same builder instance so that multiple calls can be chained.
Relational database specific extension methods for .
Configures the column that the property maps to when targeting a relational database.
The builder for the property being configured.
The name of the column.
The same builder instance so that multiple calls can be chained.
Configures the column that the property maps to when targeting a relational database.
The type of the property being configured.
The builder for the property being configured.
The name of the column.
The same builder instance so that multiple calls can be chained.
Configures the data type of the column that the property maps to when targeting a relational database.
This should be the complete type name, including precision, scale, length, etc.
The builder for the property being configured.
The name of the data type of the column.
The same builder instance so that multiple calls can be chained.
Configures the data type of the column that the property maps to when targeting a relational database.
This should be the complete type name, including precision, scale, length, etc.
The type of the property being configured.
The builder for the property being configured.
The name of the data type of the column.
The same builder instance so that multiple calls can be chained.
Configures the default value expression for the column that the property maps to when targeting a relational database.
The builder for the property being configured.
The SQL expression for the default value of the column.
The same builder instance so that multiple calls can be chained.
Configures the default value expression for the column that the property maps to when targeting a relational database.
The type of the property being configured.
The builder for the property being configured.
The SQL expression for the default value of the column.
The same builder instance so that multiple calls can be chained.
Configures the property to map to a computed column when targeting a relational database.
The builder for the property being configured.
The SQL expression that computes values for the column.
The same builder instance so that multiple calls can be chained.
Configures the property to map to a computed column when targeting a relational database.
The type of the property being configured.
The builder for the property being configured.
The SQL expression that computes values for the column.
The same builder instance so that multiple calls can be chained.
Configures the default value for the column that the property maps to when targeting a relational database.
The builder for the property being configured.
The default value of the column.
The same builder instance so that multiple calls can be chained.
Configures the default value for the column that the property maps to when targeting a relational database.
The type of the property being configured.
The builder for the property being configured.
The default value of the column.
The same builder instance so that multiple calls can be chained.
Relational database specific extension methods for LINQ queries.
Creates a LINQ query based on a raw SQL query.
If the database provider supports composing on the supplied SQL, you can compose on top of the raw SQL query using
LINQ operators - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)
.
As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
arguments. Any parameter values you supply will automatically be converted to a DbParameter -
context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)
.
You can also construct a DbParameter and supply it to as a parameter value. This allows you to use named
parameters in the SQL query string -
context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))
The type of the elements of .
An to use as the base of the raw SQL query (typically a ).
The raw SQL query.
The values to be assigned to parameters.
An representing the raw SQL query.
Relational database specific extension methods for .
Configures the foreign key constraint name for this relationship when targeting a relational database.
The builder being used to configure the relationship.
The name of the foreign key constraint.
The same builder instance so that multiple calls can be chained.
Configures the foreign key constraint name for this relationship when targeting a relational database.
The builder being used to configure the relationship.
The name of the foreign key constraint.
The same builder instance so that multiple calls can be chained.
The principal entity type in this relationship.
The dependent entity type in this relationship.
Relational database specific extension methods for .
Configures the foreign key constraint name for this relationship when targeting a relational database.
The builder being used to configure the relationship.
The name of the foreign key constraint.
The same builder instance so that multiple calls can be chained.
Configures the foreign key constraint name for this relationship when targeting a relational database.
The builder being used to configure the relationship.
The name of the foreign key constraint.
The same builder instance so that multiple calls can be chained.
The entity type on one end of the relationship.
The entity type on the other end of the relationship.
Relational database specific extension methods for .
Causes an exception to be thrown when the specified relational database warnings are generated.
The builder being used to configure warnings.
The (s) for the warnings.
The same builder instance so that multiple calls can be chained.
Causes a warning to be logged when the specified relational database warnings are generated.
The builder being used to configure warnings.
The (s) for the warnings.
The same builder instance so that multiple calls can be chained.
Causes nothing to happen when the specified relational database warnings are generated.
The builder being used to configure warnings.
The (s) for the warnings.
The same builder instance so that multiple calls can be chained.
Logging information about a that is being executed.
Instances of this class are typically created by Entity Framework and passed to loggers, it is not designed
to be directly constructed in your application code.
Initializes a new instance of the class.
The command text being executed.
The type of command being executed.
The timeout configured for the command.
Parameters for the command.
How many milliseconds the command took to execute (if it has completed).
Gets the command text being executed.
Gets the type of command being executed.
Gets the timeout configured for the command.
Gets the parameters for the command.
Gets how many milliseconds the command took to execute (if it has completed).
Logging information about the parameters of a that is being executed.
Instances of this class are typically created by Entity Framework and passed to loggers, it is not designed
to be directly constructed in your application code.
Initializes a new instance of the class.
The name of the parameter.
The value of the parameter.
A value indicating whether the parameter has a value (or is assigned null).
The direction of the parameter.
The type of the parameter.
A value indicating whether the parameter type is nullable.
The size of the type of the parameter.
The precision of the type of the parameter.
The scale of the type of the parameter.
Gets the name of the parameter.
Gets the value of the parameter.
Gets a value indicating whether the parameter has a value (or is assigned null).
Gets the direction of the parameter.
Gets the type of the parameter.
Gets a value indicating whether the parameter type is nullable.
Gets the size of the type of the parameter.
Gets the precision of the type of the parameter.
Gets the scale of the type of the parameter.
Executes the command with no results.
The command to be executed.
The connection to execute against.
The number of rows affected.
Asynchronously executes the command with no results.
The command to be executed.
The connection to execute against.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the number of rows affected.
Executes the command with a single scalar result.
The command to be executed.
The connection to execute against.
The result of the command.
Asynchronously executes the command with a single scalar result.
The command to be executed.
The connection to execute against.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the result of the command.
Executes the command with a result.
The command to be executed.
The connection to execute against.
The result of the command.
Asynchronously executes the command with a result.
The command to be executed.
The connection to execute against.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the result of the command.
Determines the type mapping to use for byte array properties.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Initialized a new instance of the class.
Maximum length of data that can be stored in a byte array property.
Default mapping to be used.
Mapping to be used for properties with no length specified.
Mapping to be used for key properties.
Mapping to be used for properties being used as a row version.
Function to create a mapping for a property with a given length.
Gets the maximum length of data that can be stored in a byte array property
Gets the default mapping to be used.
Gets the mapping to be used for properties with no length specified
Gets the mapping to be used for key properties
Gets the mapping to be used for properties being used as a row version.
Gets a function to create a mapping for a property with a given length.
Gets the mapping for a property.
A value indicating whether the property is being used as a row version.
A value indicating whether the property is being used as a key and/or index.
The configured length of the property, or null if it is unbounded.
The mapping to be used for the property.
Extension methods for .
Gets the underlying for the given transaction. Throws if the database being targeted
is not a relational database that uses .
The transaction to get the from.
The underlying .
Determines the type mapping to use for byte array properties.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets the mapping for a property.
A value indicating whether the property is being used as a row version.
A value indicating whether the property is being used as a key and/or index.
The configured length of the property, or null if it is unbounded.
The mapping to be used for the property.
Creates instances of .
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets a new .
The newly created .
Creates commands based on raw SQL command text.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Creates a new command based on SQL command text.
The command text.
The newly created command.
Creates a new command based on SQL command text.
The command text.
Parameters for the command.
The newly created command.
A command to be executed against a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets the command text to be executed.
Gets the parameters for the command.
Executes the command with no results.
The connection to execute against.
The values for the parameters.
The number of rows affected.
Executes the command with no results.
The connection to execute against.
The values for the parameters.
A value indicating whether to open and close the connection as needed.
The number of rows affected.
Asynchronously executes the command with no results.
The connection to execute against.
The values for the parameters.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the number of rows affected.
Asynchronously executes the command with no results.
The connection to execute against.
The values for the parameters.
A value indicating whether to open and close the connection as needed.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the number of rows affected.
Executes the command with a single scalar result.
The connection to execute against.
The values for the parameters.
The result of the command.
Executes the command with a single scalar result.
The connection to execute against.
The values for the parameters.
A value indicating whether to open and close the connection as needed.
The result of the command.
Asynchronously executes the command with a single scalar result.
The connection to execute against.
The values for the parameters.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the result of the command.
Asynchronously executes the command with a single scalar result.
The connection to execute against.
The values for the parameters.
A value indicating whether to open and close the connection as needed.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the result of the command.
Executes the command with a result.
The connection to execute against.
The values for the parameters.
The result of the command.
Executes the command with a result.
The connection to execute against.
The values for the parameters.
A value indicating whether to open and close the connection as needed.
The result of the command.
Asynchronously executes the command with a result.
The connection to execute against.
The values for the parameters.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the result of the command.
Asynchronously executes the command with a result.
The connection to execute against.
The values for the parameters.
A value indicating whether to open and close the connection as needed.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the result of the command.
Builds a command to be executed against a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Builds the parameters associated with this command.
Creates the command.
The newly created command.
Creates instances of the class.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Creates a new .
The newly created builder.
Represents a connection with a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets the connection string for the database.
Gets the underlying used to connect to the database.
Gets the timeout for executing a command against the database.
Opens the connection to the database.
Asynchronously opens the connection to the database.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Closes the connection to the database.
Gets a value indicating whether the multiple active result sets feature is enabled.
Gets or sets the active cursor.
Gets the current transaction.
Performs database/schema creation, and other related operations.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Determines whether the physical database exists. No attempt is made to determine if the database
contains the schema for the current model.
True if the database exists; otherwise false.
Asynchronously determines whether the physical database exists. No attempt is made to determine if
the database contains the schema for the current model.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains
true if the database exists; otherwise false.
Creates the physical database. Does not attempt to populate it with any schema.
Asynchronously creates the physical database. Does not attempt to populate it with any schema.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Deletes the physical database.
Asynchronously deletes the physical database.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Creates all tables for the current model in the database. No attempt is made
to incrementally update the schema. It is assumed that none of the tables exist in the database.
Asynchronously creates all tables for the current model in the database. No attempt is made
to incrementally update the schema. It is assumed that none of the tables exist in the database.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
The primary services needed to interact with a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
The for the provider.
A parameter in an . Note that this interface just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
The name of the parameter.
Adds the parameter as a to a .
The command to add the parameter to.
The value to be assigned to the parameter.
Builds a collection of .
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
The collection of parameters.
Adds a parameter.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The name to be used for the parameter when the command is executed against the database.
Adds a parameter.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The name to be used for the parameter when the command is executed against the database.
The type mapping for the property that values for this parameter will come from.
A value indicating whether the parameter can contain null values.
Adds a parameter.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The name to be used for the parameter when the command is executed against the database.
Adds a parameter that is ultimately represented as multiple s in the
final command.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The action to add the multiple parameters that this placeholder represents.
Adds a parameter.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The name to be used for the parameter when the command is executed against the database.
The property that values for this parameter will come from.
Creates and manages the current transaction for a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Begins a new transaction.
The isolation level to use for the transaction.
The newly created transaction.
Asynchronously begins a new transaction.
The isolation level to use for the transaction.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the newly created transaction.
Specifies an existing to be used for database operations.
The transaction to be used.
An instance of that wraps the provided transaction.
Maps .NET types to their corresponding relational database types.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets the relational database type for the given property.
Returns null if no mapping is found.
The property to get the mapping for.
The type mapping to be used.
Gets the relational database type for a given .NET type.
Returns null if no mapping is found.
The type to get the mapping for.
The type mapping to be used.
Gets the mapping that represents the given database type.
Returns null if no mapping is found.
The type to get the mapping for.
The type mapping to be used.
Ensures that the given type name is a valid type for the relational database.
An exception is thrown if it is not a valid type.
The type to be validated.
Gets the mapper to be used for byte array properties.
Gets the mapper to be used for string properties.
Creates instances of the type. An
is tied to a particular result shape and will only create value buffers for that result shape. Instances
for different result shapes are created by .
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Creates a value buffer for the given .
The reader to create a value buffer for.
The newly created value buffer.
Creates instances of the type.
instances are tied to a specific result shape. This factory is responsible for creating the
for a given result shape.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Creates a new .
The types of values to be returned from the value buffer.
An ordered list of zero-based indexes to be read from the underlying result set (i.e. the first number in this
list is the index of the underlying result set that will be returned when value 0 is requested from the
value buffer).
The newly created .
Provides services to help with generation of SQL commands.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
The terminator to be used for SQL statements.
The terminator to be used for batches of SQL statements.
Generates a valid parameter name for the given candidate name.
The candidate name for the parameter.
A valid name based on the candidate name.
Writes a valid parameter name for the given candidate name.
The to write generated string to.
The candidate name for the parameter.
Generates the SQL representation of a literal value.
The literal value.
An optional type mapping that is used for this value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
An optional type mapping that is used for this value.
Generates the escaped SQL representation of a literal value.
The value to be escaped.
The generated string.
Writes the escaped SQL representation of a literal value.
The to write generated string to.
The value to be escaped.
Generates the escaped SQL representation of an identifier (column name, table name, etc.).
The identifier to be escaped.
The generated string.
Writes the escaped SQL representation of an identifier (column name, table name, etc.).
The to write generated string to.
The identifier to be escaped.
Generates the delimited SQL representation of an identifier (column name, table name, etc.).
The identifier to delimit.
The generated string.
Writes the delimited SQL representation of an identifier (column name, table name, etc.).
The to write generated string to.
The identifier to delimit.
Generates the delimited SQL representation of an identifier (column name, table name, etc.).
The identifier to delimit.
The schema of the identifier.
The generated string.
Writes the delimited SQL representation of an identifier (column name, table name, etc.).
The to write generated string to.
The identifier to delimit.
The schema of the identifier.
Maps string property types to their corresponding relational database types.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets the relational database type for a string property.
A value indicating whether the property should handle Unicode data or not.
A value indicating whether the property is part of a key or not.
The maximum length of data the property is configured to store, or null if no maximum is configured.
The type mapping to be used.
Generates unique names for parameters.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Generates the next unique parameter name.
The generated name.
Resets the generator, meaning it can reuse previously generated names.
Creates instances of the type.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Creates a new .
The newly created generator.
Represents a raw SQL command to be executed against a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Initializes a new instance of the class.
The command to be executed.
The values to be assigned to parameters.
Gets the command to be executed.
Gets the values to be assigned to parameters.
Extension methods for the class.
Appends an object to the command text.
The command builder.
The object to be written.
The same builder instance so that multiple calls can be chained.
Appends a blank line to the command text.
The command builder.
The same builder instance so that multiple calls can be chained.
Appends an object to the command text on a new line.
The command builder.
The object to be written.
The same builder instance so that multiple calls can be chained.
Appends an object, that contains multiple lines of text, to the command text.
Each line read from the object is appended on a new line.
The command builder.
The object to be written.
The same builder instance so that multiple calls can be chained.
Increments the indent of subsequent lines.
The command builder.
The same builder instance so that multiple calls can be chained.
Decrements the indent of subsequent lines.
The command builder.
The same builder instance so that multiple calls can be chained.
Increases the indent of the command text.
The command builder.
The same builder instance so that multiple calls can be chained.
Gets the length of the command text.
The command builder.
The length of the command text.
Adds a parameter.
The command builder.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The name to be used for the parameter when the command is executed against the database.
The same builder instance so that multiple calls can be chained.
Adds a parameter.
The command builder.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The name to be used for the parameter when the command is executed against the database.
The type mapping for the property that values for this parameter will come from.
A value indicating whether the parameter can contain null values.
The same builder instance so that multiple calls can be chained.
Adds a parameter.
The command builder.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The name to be used for the parameter when the command is executed against the database.
The same builder instance so that multiple calls can be chained.
Adds a parameter that is ultimately represented as multiple s in the
final command.
The command builder.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The action to add the multiple parameters that this placeholder represents.
The same builder instance so that multiple calls can be chained.
Adds a parameter.
The command builder.
The key that identifies this parameter. Note that just represents a
placeholder for a parameter and not the actual value. This is because the same command can be
reused multiple times with different parameter values.
The name to be used for the parameter when the command is executed against the database.
The property that values for this parameter will come from.
The same builder instance so that multiple calls can be chained.
Represents a connection with a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Initializes a new instance of the class.
The options for the context that this connection will be used with.
The logger to write to.
Creates a to the database.
The connection.
Gets the logger to write to.
Gets the connection string for the database.
Gets the underlying used to connect to the database.
Gets the current transaction.
Gets the timeout for executing a command against the database.
Begins a new transaction.
The newly created transaction.
Asynchronously begins a new transaction.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the newly created transaction.
Begins a new transaction.
The isolation level to use for the transaction.
The newly created transaction.
Asynchronously begins a new transaction.
The isolation level to use for the transaction.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains the newly created transaction.
Specifies an existing to be used for database operations.
The transaction to be used.
Commits all changes made to the database in the current transaction.
Discards all changes made to the database in the current transaction.
Opens the connection to the database.
Asynchronously opens the connection to the database.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Closes the connection to the database.
Gets a value indicating whether the multiple active result sets feature is enabled.
Gets or sets the active cursor.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
The main interaction point between a context and the database provider.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Initializes a new instance of the class.
The to be used.
The to be used.
The to be used.
The to be used.
Persists changes from the supplied entries to the database.
Entries representing the changes to be persisted.
The number of state entries persisted to the database.
Asynchronously persists changes from the supplied entries to the database.
Entries representing the changes to be persisted.
A to observe while waiting for the task to complete.
A task that represents the asynchronous save operation. The task result contains the
number of entries persisted to the database.
Performs database/schema creation, and other related operations.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Initializes a new instance of the class.
The for the context this creator is being used with.
The to be used.
The to be used.
The to be used.
The to be used.
Initializes a new instance of the class.
The for the context this creator is being used with.
The to be used.
The to be used.
The to be used.
The to be used.
The to be used.
Gets the model for the context this creator is being used with.
Gets the connection for the database.
Gets the to be used.
Gets the to be used.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Determines whether the physical database exists. No attempt is made to determine if the database
contains the schema for the current model.
True if the database exists; otherwise false.
Asynchronously determines whether the physical database exists. No attempt is made to determine if
the database contains the schema for the current model.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains
true if the database exists; otherwise false.
Creates the physical database. Does not attempt to populate it with any schema.
Asynchronously creates the physical database. Does not attempt to populate it with any schema.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Deletes the physical database.
Asynchronously deletes the physical database.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Creates all tables for the current model in the database. No attempt is made
to incrementally update the schema. It is assumed that none of the tables exist in the database.
Asynchronously creates all tables for the current model in the database. No attempt is made
to incrementally update the schema. It is assumed that none of the tables exist in the database.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation.
Gets the commands that will create all tables from the model.
The generated commands.
Determines whether the database contains any tables. No attempt is made to determine if
tables belong to the current model or not.
A value indicating whether any tables are present in the database.
Asynchronously determines whether the database contains any tables. No attempt is made to determine if
tables belong to the current model or not.
A to observe while waiting for the task to complete.
A task that represents the asynchronous operation. The task result contains
a value indicating whether any tables are present in the database.
Ensures that the database for the context does not exist. If it does not exist, no action is taken. If it does
exist then the database is deleted.
Warning: The entire database is deleted an no effort is made to remove just the database objects that are used by
the model for this context.
True if the database is deleted, false if it did not exist.
Asynchronously ensures that the database for the context does not exist. If it does not exist, no action is taken. If it does
exist then the database is deleted.
Warning: The entire database is deleted an no effort is made to remove just the database objects that are used by
the model for this context.
A to observe while waiting for the task to complete.
A task that represents the asynchronous save operation. The task result contains true if the database is deleted,
false if it did not exist.
Ensures that the database for the context exists. If it exists, no action is taken. If it does not
exist then the database and all its schema are created. If the database exists, then no effort is made
to ensure it is compatible with the model for this context.
True if the database is created, false if it already existed.
Asynchronously ensures that the database for the context exists. If it exists, no action is taken. If it does not
exist then the database and all its schema are created. If the database exists, then no effort is made
to ensure it is compatible with the model for this context.
A to observe while waiting for the task to complete.
A task that represents the asynchronous save operation. The task result contains true if the database is created,
false if it already existed.
The primary services needed to interact with a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Initializes a new instance of the class.
The service provider to resolve services from.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
Gets the for the database provider.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Reads result sets from a relational database.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Initializes a new instance of the class.
The connection.
The command that was executed.
The underlying reader for the result set.
Gets the underlying reader for the result set.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Provides services to help with generation of SQL commands.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets the floating point format.
Gets the decimal format.
Gets the decimal format.
Gets the date time format.
Gets the date time format.
Gets the date time offset format.
Gets the date time offset format.
The terminator to be used for SQL statements.
The terminator to be used for batches of SQL statements.
Generates a valid parameter name for the given candidate name.
The candidate name for the parameter.
A valid name based on the candidate name.
Writes a valid parameter name for the given candidate name.
The to write generated string to.
The candidate name for the parameter.
Generates the SQL representation of a literal value.
The literal value.
An optional type mapping that is used for this value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
An optional type mapping that is used for this value.
Generates the escaped SQL representation of a literal value.
The value to be escaped.
The generated string.
Writes the escaped SQL representation of a literal value.
The to write generated string to.
The value to be escaped.
Generates the escaped SQL representation of an identifier (column name, table name, etc.).
The identifier to be escaped.
The generated string.
Writes the escaped SQL representation of an identifier (column name, table name, etc.).
The to write generated string to.
The identifier to be escaped.
Generates the delimited SQL representation of an identifier (column name, table name, etc.).
The identifier to delimit.
The generated string.
Writes the delimited SQL representation of an identifier (column name, table name, etc.).
The to write generated string to.
The identifier to delimit.
Generates the delimited SQL representation of an identifier (column name, table name, etc.).
The identifier to delimit.
The schema of the identifier.
The generated string.
Writes the delimited SQL representation of an identifier (column name, table name, etc.).
The to write generated string to.
The identifier to delimit.
The schema of the identifier.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
An optional type mapping that is used for this value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
An optional type mapping that is used for this value.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
Generates the SQL representation of a literal value.
The literal value.
The generated string.
Writes the SQL representation of a literal value.
The to write generated string to.
The literal value.
A transaction against the database.
Instances of this class are typically obtained from and it is not designed
to be directly constructed in your application code.
Initializes a new instance of the class.
The connection to the database.
The underlying .
The logger to write to.
A value indicating whether the transaction is owned by this class (i.e. if it can be disposed when this class is disposed).
Commits all changes made to the database in the current transaction.
Discards all changes made to the database in the current transaction.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Maps .NET types to their corresponding relational database types.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets the mappings from .NET types to database types.
The type mappings.
Gets the mappings from database types to .NET types.
The type mappings.
Gets column type for the given property.
The property.
The name of the database type.
Ensures that the given type name is a valid type for the relational database.
An exception is thrown if it is not a valid type.
The type to be validated.
Gets the relational database type for the given property.
Returns null if no mapping is found.
The property to get the mapping for.
The type mapping to be used.
Gets the relational database type for a given .NET type.
Returns null if no mapping is found.
The type to get the mapping for.
The type mapping to be used.
Gets the mapping that represents the given database type.
Returns null if no mapping is found.
The type to get the mapping for.
The type mapping to be used.
Creates the mapping for the given database type.
The type to create the mapping for.
The type mapping to be used.
Gets the relational database type for the given property, using a separate type mapper if needed.
This base implementation uses custom mappers for string and byte array properties.
Returns null if no mapping is found.
The property to get the mapping for.
The type mapping to be used.
Gets the mapper to be used for byte array properties.
Gets the mapper to be used for string properties.
Gets the relational database type for the given string property.
The property to get the mapping for.
The type mapping to be used.
Gets the relational database type for the given byte array property.
The property to get the mapping for.
The type mapping to be used.
Gets a value indicating whether the given property should use a database type that is suitable for key properties.
The property to get the mapping for.
True if the property is a key, otherwise false.
Extension methods for the class.
Gets the relational database type for a given object, throwing if no mapping is found.
The type mapper.
The object to get the mapping for.
The type mapping to be used.
Gets the relational database type for a given property, throwing if no mapping is found.
The type mapper.
The property to get the mapping for.
The type mapping to be used.
Gets the relational database type for a given .NET type, throwing if no mapping is found.
The type mapper.
The type to get the mapping for.
The type mapping to be used.
Gets the mapping that represents the given database type, throwing if no mapping is found.
The type mapper.
The type to get the mapping for.
The type mapping to be used.
Gets a value indicating whether the given .NET type is mapped.
The type mapper.
The .NET type.
True if the type can be mapped; otherwise false.
Represents the mapping between a .NET type and a database type.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Gets the mapping to be used when the only piece of information is that there is a null value.
Initializes a new instance of the class.
The name of the database type.
The .NET type.
Initializes a new instance of the class.
The name of the database type.
The .NET type.
The to be used.
Initializes a new instance of the class.
The name of the database type.
The .NET type.
The to be used.
A value indicating whether the type should handle Unicode data or not.
The size of data the property is configured to store, or null if no size is configured.
A value indicating whether the Unicode setting has been manually configured to a non-default value.
A value indicating whether the size setting has been manually configured to a non-default value.
Creates a copy of this mapping.
The name of the database type.
The size of data the property is configured to store, or null if no size is configured.
The newly created mapping.
Gets the name of the database type.
Gets the .NET type.
Gets the to be used.
Gets a value indicating whether the type should handle Unicode data or not.
Gets the size of data the property is configured to store, or null if no size is configured.
Gets a value indicating whether the Unicode setting has been manually configured to a non-default value.
Gets a value indicating whether the size setting has been manually configured to a non-default value.
Creates a with the appropriate type information configured.
The command the parameter should be created on.
The name of the parameter.
The value to be assigned to the parameter.
A value indicating whether the parameter should be a nullable type.
Configures type information of a .
The parameter to be configured.
Maps string property types to their corresponding relational database types.
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Initializes a new instance of the class.
The maximum length of a bounded ANSI string.
The default mapping of an ANSI string.
The mapping for an unbounded ANSI string.
The mapping for an ANSI string that is part of a key.
The function to create a mapping for a bounded ANSI string.
The maximum length of a bounded Unicode string.
The default mapping of a Unicode string.
The mapping for an unbounded Unicode string.
The mapping for a Unicode string that is part of a key.
The function to create a mapping for a bounded Unicode string.
Gets the maximum length of a bounded ANSI string.
Gets the default mapping of an ANSI string.
Gets the mapping for an unbounded ANSI string.
Gets the mapping for an ANSI string that is part of a key.
Gets the function to create a mapping for a bounded ANSI string.
Gets the maximum length of a bounded Unicode string.
Gets the default mapping of a Unicode string.
Gets the mapping for an unbounded Unicode string.
Gets the mapping for a Unicode string that is part of a key.
Gets the function to create a mapping for a bounded Unicode string.
Gets the relational database type for a string property.
A value indicating whether the property should handle Unicode data or not.
A value indicating whether the property is part of a key or not.
The maximum length of data the property is configured to store, or null if no maximum is configured.
The type mapping to be used.
Creates instances of the type.
instances are tied to a specific result shape. This factory is responsible for creating the
for a given result shape.
This factory results in value buffers that use they strongly typed APIs to read back individual values from the
underlying .
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Creates a new .
The types of values to be returned from the value buffer.
An ordered list of zero-based indexes to be read from the underlying result set (i.e. the first number in this
list is the index of the underlying result set that will be returned when value 0 is requested from the
value buffer).
The newly created .
Creates instances of the type.
instances are tied to a specific result shape. This factory is responsible for creating the
for a given result shape.
This factory results in value buffers that use the untyped API to read
back individual values from the underlying .
This type is typically used by database providers (and other extensions). It is generally
not used in application code.
Creates a new .
The types of values to be returned from the value buffer.
An ordered list of zero-based indexes to be read from the underlying result set (i.e. the first number in this
list is the index of the underlying result set that will be returned when value 0 is requested from the
value buffer).
The newly created .
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Cannot create a ModificationFunction for an entity in state '{entityState}'.
Database operation expected to affect {expectedRows} row(s) but actually affected {actualRows} row(s). Data may have been modified or deleted since entities were loaded. See http://go.microsoft.com/fwlink/?LinkId=527962 for information on understanding and handling optimistic concurrency exceptions.
Multiple relational database provider configurations found. A context can only be configured to use a single database provider.
No relational database providers are configured. Configure a database provider using OnConfiguring or by creating an ImmutableDbContextOptions with a database provider configured and passing it to the context.
Both an existing DbConnection and a connection string have been configured. When an existing DbConnection is used the connection string must be set on that connection.
A relational store has been configured without specifying either the DbConnection or connection string to use.
No mapping to a relational type can be found for the CLR type '{clrType}'.
Relational-specific methods can only be used when the context is using a relational database provider.
An error occurred while updating the entries. See the inner exception for details.
The connection is already in a transaction and cannot participate in another transaction.
The specified transaction is not associated with the current connection. Only transactions associated with the current connection may be used.
Opening connection to database '{database}' on server '{server}'.
Closing connection to database '{database}' on server '{server}'.
Beginning transaction with isolation level '{isolationLevel}'.
Committing transaction.
Rolling back transaction.
Invalid type for sequence. Valid types are 'Int64' (the default), 'Int32', 'Int16', and 'Byte'.
Unable to deserialize sequence from model metadata. See inner exception for details.
The migration '{migrationName}' was not found.
The current migration SQL generator '{sqlGeneratorType}' is unable to generate SQL for operations of type '{operationType}'.
The specified CommandTimeout value is not valid. It must be a positive number.
The specified MaxBatchSize value is not valid. It must be a positive number.
Unable to materialize entity of type '{entityType}'. No discriminators were matched.
A discriminator property cannot be set for the entity type '{entityType}' because it is not the root of an inheritance hierarchy.
Unable to set property '{property}' as a discriminator for entity type '{entityType}' because it is not a property of '{entityType}'.
An ambient transaction has been detected. Entity Framework Core does not support ambient transactions. See http://go.microsoft.com/fwlink/?LinkId=800142
Possible unintended use of method Equals(object) for arguments of different types: '{left}', '{right}'. This comparison will always return 'false'.
Linq translation for method '{function}' used by this database provider can return incorrect results when the value argument contains wildcard characters (e.g. '%' or '_').
The Include operation is not supported when calling a stored procedure.
Generating down script for migration '{migration}'.
Generating up script for migration '{migration}'.
Applying migration '{migration}'.
Reverting migration '{migration}'.
Using database '{database}' on server '{dataSource}'.
The required column '{column}' was not present in the results of a 'FromSql' operation.
Cannot use table '{table}' in schema '{schema}' for entity '{entityType}' since it is being used for another entity.
Property '{property}' on entity type '{entityType}' is part of a primary or alternate key but has a constant default value set. Constant default values are not useful for primary or alternate keys since these properties must always have non-null unqiue values.
Cannot configure the discriminator value for entity type '{entityType}' because it doesn't derive from '{rootEntityType}'.
Cannot set discriminator value '{value}' for discriminator property '{discriminator}' because it is not assignable to property of type '{discriminatorType}'.
Cannot set discriminator value for entity type '{entityType}' because the root entity type '{rootEntityType}' doesn't have a discriminator property set.
The entity type '{entityType}' is part of a hierarchy, but does not have a discriminator property configured.
The entity type '{entityType}' is part of a hierarchy, but does not have a discriminator value configured.
The LINQ expression '{expression}' could not be translated and will be evaluated locally.
No value provided for required parameter '{parameter}'.
Cannot use the value provided for parameter '{parameter}' because it isn't assignable to type object[].
Executed DbCommand ({elapsed}ms) [Parameters=[{parameters}], CommandType='{commandType}', CommandTimeout='{commandTimeout}']{newLine}{commandText}
'{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured to use different data types ('{dataType1}' and '{dataType2}').
The connection does not have any active transactions.
Two entities cannot make conflicting updates to the same row.
Cannot set default value '{value}' of type '{valueType}' on property '{property}' of type '{propertyType}' in entity type '{entityType}'.
The discriminator value for '{entityType1}' is '{discriminatorValue}' which is the same for '{entityType2}'. Every concrete entity type in the hierarchy needs to have a unique discriminator value.
'{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured with different nullability.
'{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured to use different computed values ('{value1}' and '{value2}').
'{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured to use different default values ('{value1}' and '{value2}').
{conflictingConfiguration} cannot be set for '{property}', because {existingConfiguration} is already set.
The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but use different columns ({columnNames1} and {columnNames2}).
The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but with different delete behavior ('{deleteBehavior1}' and '{deleteBehavior2}').
The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but referencing different principal columns ({principalColumnNames1} and {principalColumnNames2}).
The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but referencing different principal tables ('{principalTable1}' and '{principalTable2}').
The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but with different uniqueness.
The indexes {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{indexName}' but with different columns ({columnNames1} and {columnNames2}).
The indexes {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{indexName}' but with different uniqueness.
No mapping to a relational type can be found for property '{entity}.{property}' with the CLR type '{clrType}'.
Allows relational database specific configuration to be performed on .
Instances of this class are typically returned from methods that configure the context to use a
particular relational database provider.
Initializes a new instance of the class.
The core options builder.
Gets the core options builder.
Clones the configuration in this builder.
The cloned configuration.
Configures the maximum number of statements that will be included in commands sent to the database
during .
The maximum number of statements.
The same builder instance so that multiple calls can be chained.
Configures the wait time (in seconds) before terminating the attempt to execute a command and generating an error.
The time in seconds to wait for the command to execute.
The same builder instance so that multiple calls can be chained.
Configures the assembly where migrations are maintained for this context.
The name of the assembly.
The same builder instance so that multiple calls can be chained.
Configures the name of the table used to record which migrations have been applied to the database.
The name of the table.
The schema of the table.
The same builder instance so that multiple calls can be chained.
Configures the context to use relational database semantics when comparing null values. By default,
Entity Framework will use C# semantics for null values, and generate SQL to compensate for differences
in how the database handles nulls.
The same builder instance so that multiple calls can be chained.
Configures the context to use the provided .
A function that returns a new instance of an execution strategy.
Sets an option by cloning the extension used to store the settings. This ensures the builder
does not modify options that are already in use elsewhere.
An action to set the option.
The same builder instance so that multiple calls can be chained.
Values that are used as the eventId when logging messages from a relational database provider via .
A command was executed against the database.
A database is being created.
A connection is being opened.
A connection is being closed.
A transaction is beginning.
A transaction is being committed.
A transaction is being rolled back.
A LINQ query is being executed where some of the query will be evaluated on the client
(i.e. part of the query can not be translated to SQL).
Two entities were compared for equality in a LINQ query, which may not produce the desired result.
An ambient transaction is present, which is not fully supported by Entity Framework Core.
Linq translation of 'Contains', 'EndsWith' and 'StartsWith' functions may produce incorrect results
when searched value contains wildcard characters.
A migration is being applied to the database.
The revert script is being generated for a migration.
The apply script is being generated for a migration.
Migrations are being applied on the database.
A migration is being reverted.
The SQL for a migration being reverted.
The SQL for a migration being applied.
Relational database specific extension methods for .
Adds the base services required by a relational database provider.
This method is typically used by database providers (and other extensions). It is generally
not used in application code.
The to add services to.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
true if the table exists; otherwise, false.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
The new schema name or null if unchanged.
The new sequence name or null if unchanged.
The new schema name or null if unchanged.
The new table name or null if unchanged.
Provides reflection objects for late-binding to asynchronous relational query operations.
The shaped query method.
The default if empty shaped query method.
The query method.
The get result method.
The group by method.
Type of the group join include.
Creates a group join include used to describe an Include operation that should
be performed as part of a GroupJoin.
The included navigation path.
true if this query source requires tracking.
A possibly null existing group join include.
The related entities loaders.
A new group join include.
The group join method.
The include method.
Type of the related entities loader.
The create reference related entities loader method.
The create collection related entities loader method.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Provides reflection objects for late-binding to relational query operations.
Gets the group join method.
The group join method.
Gets the group by method.
The group by method.
Gets the shaped query method.
The shaped query method.
Gets the default if empty shaped query method.
The default if empty shaped query method.
Gets the query method.
The query method.
Gets the get result method.
The get result method.
Gets the include method.
The include method.
Gets the type of the related entities loader.
The type of the related entities loader.
Gets the create reference related entities loader method.
The create reference related entities loader method.
Gets the create collection related entities loader method.
The create collection related entities loader method.
Gets the inject parameters method.
The pre execute method.
Gets the type of the group join include.
The type of the group join include.
Creates a group join include used to describe an Include operation that should
be performed as part of a GroupJoin.
The included navigation path.
true if this query source requires tracking.
A possibly null existing group join include.
The related entities loaders.
A new group join include.
Provides reflection objects for late-binding to synchronous relational query operations.
Gets the shaped query method.
The shaped query method.
Gets the default if empty shaped query method.
The default if empty shaped query method.
Gets the query method.
The query method.
Gets the get result method.
The get result method.
Gets the group by method.
The group by method.
Gets the type of the group join include.
The type of the group join include.
Creates a group join include used to describe an Include operation that should
be performed as part of a GroupJoin.
The included navigation path.
true if this query source requires tracking.
A possibly null existing group join include.
The related entities loaders.
A new group join include.
Gets the group join method.
The group join method.
Gets the include method.
The include method.
Gets the type of the related entities loader.
The type of the related entities loader.
Gets the create reference related entities loader method.
The create reference related entities loader method.
Gets the create collection related entities loader method.
The create collection related entities loader method.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
A relational query compilation context. The primary data structure representing the state/components
used during relational query compilation.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Gets the query method provider.
The query method provider.
Gets the list of parameter names that represent reference to a parent query.
The list of parameter names that represent reference to a parent query.
Creates a query model visitor.
The new query model visitor.
True if the current provider supports SQL LATERAL JOIN.
Creates query model visitor.
The parent entity query model visitor.
The new query model visitor.
Searches for a select expression corresponding to the passed query source.
The query source.
The select expression.
Creates a unique table alias.
A unique table alias.
Creates a unique table alias.
The current alias.
A unique table alias.
A relational factory for instances of .
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Creates a new QueryCompilationContext.
true if the query is asynchronous.
A QueryCompilationContext.
The principal data structure used by a compiled relational query during execution.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Gets the active relational connection.
The connection.
Gets a semaphore used to serialize async queries.
The semaphore.
The execution strategy factory.
The execution strategy factory.
Registers a value buffer cursor.
The value buffer cursor.
Zero-based index of the query.
Asynchronously registers a value buffer cursor.
The value buffer cursor.
Zero-based index of the query.
The cancellation token.
A Task.
Deregisters the value buffer cursor described by valueBufferCursor.
The value buffer cursor.
Gets the include value buffer for a given query index.
Zero-based index of the query.
The include value buffer.
Begins an include scope.
Ends an include scope.
The default relational visitor.
The SelectExpressions for this query, mapped by query source.
A map of query source to select expression.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Gets the options for the target context.
Options for the target context.
Gets or sets a value indicating whether the query requires client eval.
true if the query requires client eval, false if not.
Gets or sets a value indicating whether the query requires client select many.
true if the query requires client select many, false if not.
Gets or sets a value indicating whether the query requires client join.
true if the query requires client join, false if not.
Gets or sets a value indicating whether the query requires client filter.
true if the query requires client filter, false if not.
Gets or sets a value indicating whether the query requires client order by.
true if the query requires client order by, false if not.
Gets or sets a value indicating whether the query requires client projection.
true if the query requires client projection, false if not.
Gets or sets a value indicating whether the query requires client result operator.
true if the query requires client result operator, false if not.
Gets or sets a value indicating whether the query requires client evaluation for result operators potentially apply to a subset of columns rather than entire row.
true if the query requires client single column result operator, false if not.
Context for the query compilation.
The SelectExpressions active in the current query compilation.
Gets the parent query model visitor, or null if there is no parent.
The parent query model visitor, or null if there is no parent.
Registers a sub query visitor.
The query source.
The query model visitor.
Adds a SelectExpression to this query.
The query source.
The select expression.
Try and get the active SelectExpression for a given query source.
The query source.
A SelectExpression, or null.
High-level method called to perform Include compilation.
The query model.
Related data to be included.
High-level method called to perform Include compilation for a single Include.
The navigation property to be included.
The type of results returned by the query.
Expression for the navigation property to be included.
A value indicating whether results of this query are to be tracked.
Visit a query model.
The query model.
Visit a sub-query model.
The sub-query model.
Compile main from clause expression.
The main from clause.
The query model.
An Expression.
Visit an additional from clause.
The from clause being visited.
The query model.
Index of the node being visited.
Compile an additional from clause expression.
The additional from clause being compiled.
The query model.
An Expression.
Visit a join clause.
The join clause being visited.
The query model.
Index of the node being visited.
Compile a join clause inner sequence expression.
The join clause being compiled.
The query model.
An Expression.
Visit a group join clause.
The group join being visited.
The query model.
Index of the node being visited.
Optimize a join clause.
The join clause being visited.
The query model.
Index of the node being visited.
The base visit action.
The operator to flatten.
true if an outer join should be performed.
Compile a group join inner sequence expression.
The group join clause being compiled.
The query model.
An Expression.
Visit a where clause.
The where clause being visited.
The query model.
Index of the node being visited.
Visit an order by clause.
The order by clause.
The query model.
Index of the node being visited.
Visit a result operator.
The result operator being visited.
The query model.
Index of the node being visited.
Generated a client-eval warning
The expression being client-eval'd.
Bind a member expression to a value buffer access.
The member access expression.
The target expression.
An Expression.
Bind a method call expression to a value buffer access.
The method call expression.
The target expression.
An Expression.
Bind a member expression.
Type of the result.
The member access expression.
The member binder.
true to bind sub queries.
A TResult.
Bind a method call expression.
Type of the result.
The method call expression.
The member binder.
true to bind sub queries.
A TResult.
Bind a local method call expression.
The local method call expression.
An Expression.
A factory for instances of .
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Gets the relational annotation provider.
The relational annotation provider.
Gets the include expression visitor factory.
The include expression visitor factory.
Gets the SQL translating expression visitor factory.
The SQL translating expression visitor factory.
Gets the composite predicate expression visitor factory.
The composite predicate expression visitor factory.
Gets the conditional removing expression visitor factory.
The conditional removing expression visitor factory.
Gets the query flattener factory.
The query flattener factory.
Gets options for controlling the context.
Options that control the context.
Creates a new EntityQueryModelVisitor.
Compilation context for the query.
The visitor for the outer query.
An EntityQueryModelVisitor.
Base class for aggregate expressions.
Specialised constructor for use only by derived class.
The expression to aggregate.
The expression to aggregate.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
An alias expression.
Creates a new instance of an AliasExpression.
The expression being aliased.
Creates a new instance of an AliasExpression.
The alias.
The expression being aliased.
Gets or sets the alias.
The alias.
The expression being aliased.
Gets or sets a value indicating whether the expression is being projected.
true if projected, false if not.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Gets or sets the source expression.
The source expression.
Gets or sets the source member.
The source member.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Creates a representation of the Expression.
A representation of the Expression.
Tests if this object is considered equal to another.
The object to compare with the current object.
true if the objects are considered equal, false if they are not.
Returns a hash code for this object.
A hash code for this object.
A column expression.
Creates a new instance of a ColumnExpression.
The column name.
The corresponding property.
The target table expression.
Creates a new instance of a ColumnExpression.
The column name.
The column type.
The target table expression.
The target table.
The target table alias.
The corresponding property.
Gets the column name.
The column name.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Gets a value indicating whether this column expression can contain null.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Tests if this object is considered equal to another.
The object to compare with the current object.
true if the objects are considered equal, false if they are not.
Returns a hash code for this object.
A hash code for this object.
Creates a representation of the Expression.
A representation of the Expression.
Represents a SQL COUNT expression.
Creates a new instance of a CountExpression.
Creates a new instance of a CountExpression.
The type.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Represents a SQL CROSS JOIN expression.
Creates a new instance of a CrossJoinExpression.
The table expression.
The table expression.
Dispatches to the specific visit method for this node type.
Creates a representation of the Expression.
A representation of the Expression.
Reduces the node and then calls the method passing the reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Represents a discriminator predicate.
Creates a new instance of a DiscriminatorPredicateExpression..
The predicate.
The query source.
Gets the query source.
The query source.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Indicates that the node can be reduced to a simpler node. If this
returns true, Reduce() can be called to produce the reduced form.
Reduces this node to a simpler expression. If CanReduce returns
true, this should return a valid expression. This method is
allowed to return another node which itself must be reduced.
The reduced expression.
Creates a representation of the Expression.
A representation of the Expression.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Represents a SQL EXISTS expression.
Creates a new instance of a ExistsExpression..
The subquery operand of the EXISTS expression.
Gets the subquery operand of the EXISTS expression.
The subquery operand of the EXISTS expression.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Represents a SQL CAST expression.
Creates a new instance of a ExplicitCastExpression..
The operand.
The target type.
Gets the operand.
The operand.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Creates a representation of the Expression.
A representation of the Expression.
Represents a FromSql expression.
Creates a new instance of a FromSqlExpression.
The SQL.
The arguments.
The alias.
The query source.
Gets the SQL.
The SQL.
Gets the arguments.
The arguments.
Dispatches to the specific visit method for this node type.
Creates a representation of the Expression.
A representation of the Expression.
Represents a SQL IN expression.
Creates a new instance of InExpression.
The operand.
The values.
Creates a new instance of InExpression.
The operand.
The sub query.
Gets the operand.
The operand.
Gets the values.
The values.
Gets the sub query.
The sub query.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Creates a representation of the Expression.
A representation of the Expression.
Represents a SQL INNER JOIN expression.
Creates a new instance of InnerJoinExpression.
The table expression.
Dispatches to the specific visit method for this node type.
Creates a representation of the Expression.
A representation of the Expression.
A factory for SelectExpression instances.
Creates a new SelectExpression.
Context for the query compilation.
A SelectExpression.
Creates a new SelectExpression.
Context for the query compilation.
The alias.
A SelectExpression.
Represents a SQL IS NULL expression.
Creates a new instance of IsNullExpression.
The operand.
The operand.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Creates a representation of the Expression.
A representation of the Expression.
A base class for SQL JOIN expressions.
Specialised constructor for use only by derived class.
The target table expression.
The target table expression.
Gets or sets the predicate.
The predicate.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Represents a SQL LATERAL JOIN expression.
Creates a new instance of LateralJoinExpression.
The target table expression.
The target table expression.
Dispatches to the specific visit method for this node type.
Creates a representation of the Expression.
A representation of the Expression.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Represents a SQL LEFT OUTER JOIN expression.
Creates a new instance of LeftOuterJoinExpression.
Dispatches to the specific visit method for this node type.
Creates a representation of the Expression.
A representation of the Expression.
Represents a SQL LIKE expression.
Creates a new instance of LikeExpression.
The expression to match.
The pattern to match.
Gets the match expression.
The match expression.
Gets the pattern to match.
The pattern to match.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Creates a representation of the Expression.
A representation of the Expression.
Represents a SQL MAX aggregate expression.
Creates a new instance of MaxExpression.
The expression.
Dispatches to the specific visit method for this node type.
Represents a SQL MIN aggregate expression.
Creates a new instance of MinExpression.
The expression.
Dispatches to the specific visit method for this node type.
Reducible annotation expression used to affect null expansion logic.
Creates an instance of NotNullableExpression.
The operand.
The operand.
Type of the node.
The type.
Reduces the node and then calls the visitor delegate on the reduced expression. The method throws an exception if the node is not
reducible.
The expression being visited, or an expression which should replace it in the tree.
An instance of .
Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced
form.
True if the node can be reduced, otherwise false.
Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can
return another node which itself must be reduced.
The reduced expression.
An expression that represents accessing a property on a query parameter.
Creates a new instance of a PropertyParameterExpression.
The parameter name.
The property to access.
Gets the parameter name.
The parameter name.
Gets the property.
The property.
Name of the property parameter when used in DbCommands.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Creates a representation of the Expression.
A representation of the Expression.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Dispatches to the specific visit method for this node type.
Represents a SQL SELECT expression.
Creates a new instance of SelectExpression.
The query SQL generator factory.
Context for the query compilation.
Creates a new instance of SelectExpression.
The query SQL generator factory.
Context for the query compilation.
The alias.
Gets or sets the predicate corresponding to the WHERE part of the SELECT expression.
The predicate.
Gets or sets the table alias to be used for star projection.
The table alias.
Type of this expression.
Makes a copy of this SelectExpression.
The alias.
A copy of this SelectExpression.
The tables making up the FROM part of the SELECT expression.
Gets or sets a value indicating whether this expression projects a single wildcard ('*').
true if this SelectExpression is project star, false if not.
Determines whether this SelectExpression is an identity query. An identity query
has a single table, and returns all of the rows from that table, unmodified.
true if this SelectExpression is an identity query, false if not.
Adds a table to this SelectExpression.
The table expression.
true to create unique alias.
Adds tables to this SelectExprssion.
The table expressions.
Removes any tables added to this SelectExpression.
Determines if this SelectExpression contains any correlated subqueries.
true if correlated, false if not.
Determines whether or not this SelectExpression handles the given query source.
The query source.
true if the supplied query source is handled by this SelectExpression; otherwise false.
Gets the table corresponding to the supplied query source.
The query source.
The table for query source.
Gets or sets a value indicating whether this SelectExpression is DISTINCT.
true if this SelectExpression is distinct, false if not.
Gets or sets the LIMIT of this SelectExpression.
The limit.
Gets or sets the OFFSET of this SelectExpression.
The offset.
Creates a subquery based on this SelectExpression and makes that table the single entry in
. Clears all other top-level aspects of this SelectExpression.
A SelectExpression.
The projection of this SelectExpression.
Adds a column to the projection.
The column name.
The corresponding EF property.
The originating query source.
The corresponding index of the added expression in .
Adds an expression to the projection.
The expression.
The corresponding index of the added expression in .
Adds an expression to the projection.
The expression.
true to reset the value of .
The corresponding index of the added expression in .
Adds an to the projection.
The alias expression.
The corresponding index of the added expression in .
Adds an expression with an alias to the projection.
The alias.
The expression.
The corresponding index of the added expression in .
Adds a ColumnExpression to the projection.
The column expression.
The corresponding index of the added expression in .
Gets the types of the expressions in .
The types of the expressions in .
Sets a as the single projected expression
in this SelectExpression.
The conditional expression.
Sets an expression as the single projected expression in this SelectExpression.
The expression.
Clears the projection.
Clears the column expressions from the projection.
Removes a range from the projection.
Zero-based index of the start of the range to remove.
Removes expressions from the projection corresponding to the
supplied expressions.
The Orderings to remove from the projection.
Computes the index in corresponding to the supplied property and query source.
The corresponding EF property.
The originating query source.
The projection index.
Adds a column to the ORDER BY of this SelectExpression.
The column name.
The corresponding EF property.
The target table.
The ordering direction.
An AliasExpression corresponding to the expression added to the ORDER BY.
Adds multiple expressions to the ORDER BY of this SelectExpression.
The orderings expressions.
Adds a single to the order by.
The ordering.
Prepends multiple ordering expressions to the ORDER BY of this SelectExpression.
The orderings expressions.
The SQL ORDER BY of this SelectExpression.
Clears the ORDER BY of this SelectExpression.
Transforms the projection of this SelectExpression by expanding the wildcard ('*') projection
into individual explicit projection expressions.
Adds a SQL CROSS JOIN to this SelectExpression.
The target table expression.
A sequence of expressions that should be added to the projection.
Adds a SQL LATERAL JOIN to this SelectExpression.
The target table expression.
A sequence of expressions that should be added to the projection.
Adds a SQL INNER JOIN to this SelectExpression.
The target table expression.
Adds a SQL INNER JOIN to this SelectExpression.
The target table expression.
A sequence of expressions that should be added to the projection.
Adds a SQL LEFT OUTER JOIN to this SelectExpression.
The target table expression.
Adds a SQL LEFT OUTER JOIN to this SelectExpression.
The target table expression.
A sequence of expressions that should be added to the projection.
Removes a table from this SelectExpression.
The table expression.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Creates the default query SQL generator.
The new default query SQL generator.
Creates the FromSql query SQL generator.
The SQL.
The arguments.
The new FromSql query SQL generator.
Convert this object into a string representation.
A string that represents this object.
Updates the table expression of any column expressions in the target expression.
The target expression.
The new table expression.
An updated expression.
A SelectExpression factory.
Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionFactory class.
The query SQL generator factory.
Creates a new SelectExpression.
Context for the query compilation.
A SelectExpression.
Creates a new SelectExpression.
Context for the query compilation.
The alias of this SelectExpression.
A SelectExpression.
Represents a SQL function call expression.
Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression class.
Name of the function.
The return type.
Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression class.
Name of the function.
The return type.
The arguments.
Gets the name of the function.
The name of the function.
The arguments.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Represents a SQL string comparison expression.
Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.StringCompareExpression class.
The comparison operation.
The left operand.
The right operand.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Gets the comparison operator.
The comparison operator.
Gets the left operand.
The left operand.
Gets the right operand.
The right operand.
Dispatches to the specific visit method for this node type.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
Represents a SQL SUM expression.
Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.SumExpression class.
The expression.
Dispatches to the specific visit method for this node type.
Represents a SQL table expression.
Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.TableExpression class.
The table name.
The schema name.
The alias.
The query source.
Gets the table name.
The table name.
Gets the schema name.
The schema name.
Dispatches to the specific visit method for this node type.
Creates a representation of the Expression.
A representation of the Expression.
A base class for SQL table expressions.
Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase class.
The query source.
The alias.
Returns the node type of this . (Inherited from .)
The that represents this expression.
Gets the static type of the expression that this represents. (Inherited from .)
The that represents the static type of the expression.
Gets the query source.
The query source.
Gets the alias.
The alias.
Reduces the node and then calls the method passing the
reduced expression.
Throws an exception if the node isn't reducible.
An instance of .
The expression being visited, or an expression which should replace it in the tree.
Override this method to provide logic to walk the node's children.
A typical implementation will call visitor.Visit on each of its
children, and if any of them change, should return a new copy of
itself with the modified children.
A LINQ expression translator for arbitrary CLR expression fragments.
Translates the given expression.
The expression.
A SQL expression representing the translated expression.
A LINQ expression translator for CLR expressions.
Translates the given member expression.
The member expression.
A SQL expression representing the translated MemberExpression.
A LINQ expression translator for CLR expressions.
Translates the given method call expression.
The method call expression.
A SQL expression representing the translated MethodCallExpression.
A base LINQ expression translator for CLR expressions that
have multiple overloads.
Specialised constructor for use only by derived class.
The declaring type of the method.
Name of the method.
The name of the target SQL function.
Translates the given method call expression.
The method call expression.
A SQL expression representing the translated MethodCallExpression.
A base LINQ expression translator for CLR expressions that
are instance methods and do not take arguments.
Specialised constructor for use only by derived class.
The declaring type of the method.
Name of the method.
The name of the target SQL function.
Translates the given method call expression.
The method call expression.
A SQL expression representing the translated MethodCallExpression.
A composite expression fragment translator that dispatches to multiple specialized
fragment translators.
Translates the given expression.
The expression to translate.
A SQL expression representing the translated expression.
Adds additional translators to the dispatch list.
The translators.
A base composite member translator that dispatches to multiple specialized
member translators.
Translates the given member expression.
The member expression.
A SQL expression representing the translated MemberExpression.
Adds additional translators to the dispatch list.
The translators.
A base composite method call translator that dispatches to multiple specialized
method call translators.
Specialised constructor for use only by derived class.
A logger.
Translates the given method call expression.
The method call expression.
A SQL expression representing the translated MethodCallExpression.
Adds additional translators to the dispatch list.
The translators.
A base LINQ expression translator for CLR expressions that
are static and are not overloaded.
Specialised constructor for use only by derived class.
The declaring type of the method.
Name of the method.
The name of the target SQL function.
Translates the given method call expression.
The method call expression.
A SQL expression representing the translated MethodCallExpression.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Factory for creating instances of .
Creates a new SqlTranslatingExpressionVisitor.
The query model visitor.
The target select expression.
The top level predicate.
true to bind parent queries.
true if we are translating a projection.
A SqlTranslatingExpressionVisitor.
A visitor that performs basic relational query translation of EF query roots.
Creates a new instance of .
The model.
The select expression factory.
The materializer factory.
The shaper command context factory.
The relational annotation provider.
The query model visitor.
The query source.
Visit a sub-query expression.
The expression.
An Expression corresponding to the translated sub-query.
Visit a member expression.
The expression to visit.
An Expression corresponding to the translated member.
Visit a method call expression.
The expression to visit.
An Expression corresponding to the translated method call.
Visit an entity query root.
The CLR type of the entity root.
An Expression corresponding to the translated entity root.
A factory for creating instances of .
Creates a new instance of .
The model.
The select expression factory.
The materializer factory.
The shaper command context factory.
The relational annotation provider.
Creates a new ExpressionVisitor.
The query model visitor.
The query source.
An ExpressionVisitor.
An expression visitor for translating relational LINQ query projections.
Creates a new instance of .
The SQL translating expression visitor factory.
The entity materializer source.
The query model visitor.
The query source.
Visit a method call expression.
The expression to visit.
An Expression corresponding to the translated method call.
Visit a new expression.
The expression to visit.
An Expression corresponding to the translated new expression.
Visits the given node.
The expression to visit.
An Expression to the translated input expression.
A factory for creating instances of .
Creates a new instance of .
The SQL translating expression visitor factory.
The entity materializer source.
Creates a new ExpressionVisitor.
The query model visitor.
The query source.
An ExpressionVisitor.
The default relational LINQ translating expression visitor.
Creates a new instance of .
The relational annotation provider.
The composite expression fragment translator.
The method call translator.
The member translator.
The relational type mapper.
The query model visitor.
The target select expression.
The top level predicate.
true to bind parent queries.
true if the expression to be translated is a LINQ projection.
When translating a predicate expression, returns a client expression corresponding
to the part of the target expression that should be evaluated locally.
The client eval predicate.
Visits the given expression.
The expression to visit.
An Expression.
Visit a binary expression.
The expression to visit.
An Expression.
Visits a conditional expression.
The expression to visit.
An Expression.
Visits a method call expression.
The expression to visit.
An Expression.
Visit a member expression.
The expression to visit.
An Expression.
Visit a unary expression.
The expression to visit.
An Expression.
Visits a new expression.
The expression to visit.
An Expression.
Visits a sub-query expression.
The expression to visit.
An Expression.
Visits a constant expression.
The expression to visit.
An Expression.
Visits a parameter expression.
The expression to visit.
An Expression.
Visits an extension expression.
The expression to visit.
An Expression.
Visits a query source reference expression.
The expression to visit.
An Expression.
Called when an unhandled item is visited. This method provides the item the visitor cannot handle (),
the that is not implemented in the visitor, and a delegate that can be used to invoke the
of the class. The default behavior of
this method is to call the
method, but it can
be overridden to do something else.
The type of the item that could not be handled. Either an type, a
type, or .
The result type expected for the visited .
The unhandled item.
The visit method that is not implemented.
The behavior exposed by for this item type.
An object to replace in the expression tree. Alternatively, the method can throw any exception.
Creates an unhandled item exception.
Generic type parameter.
The unhandled item.
The visit method that is not implemented.
The new unhandled item exception.
A factory for creating instances of .
Creates a new instance of .
The relational annotation provider.
The composite expression fragment translator.
The method call translator.
The member translator.
The relational type mapper.
Creates a new SqlTranslatingExpressionVisitor.
The query model visitor.
The target select expression.
The top level predicate.
true to bind parent queries.
true if we are translating a projection.
A SqlTranslatingExpressionVisitor.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
The execution strategy factory.
The execution strategy factory.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
The default query SQL generator.
Creates a new instance of .
The relational command builder factory.
The SQL generation helper.
The parameter name generator factory.
The relational type mapper.
The select expression.
Gets or sets a value indicating whether this SQL query is cacheable.
true if this SQL query is cacheable, false if not.
Gets the select expression.
The select expression.
Gets the SQL generation helper.
The SQL generation helper.
Gets the parameter values.
The parameter values.
Generates SQL for the given parameter values.
The parameter values.
A relational command.
Creates a relational value buffer factory.
The relational value buffer factory.
The data reader.
The new value buffer factory.
The generated SQL.
The default string concatenation operator SQL.
The default true literal SQL.
The default false literal SQL.
Visit a top-level SelectExpression.
The select expression.
An Expression.
Visit the projection.
The projection expression.
Generates the ORDER BY SQL.
The orderings.
Generates a single ordering in an SQL ORDER BY clause.
The ordering.
Visit a FromSqlExpression.
The FromSql expression.
An Expression.
Generate SQL corresponding to a FromSql query.
The FromSql SQL query.
The arguments.
The parameters for this query.
Visit a TableExpression.
The table expression.
An Expression.
Visit a CrossJoin expression.
The cross join expression.
An Expression.
Visit a LateralJoin expression.
The lateral join expression.
An Expression.
Visit a CountExpression
The count expression.
An Expression.
Visit a SumExpression.
The sum expression.
An Expression.
Visit a MinExpression.
The min expression.
An Expression.
Visit a MaxExpression.
The max expression.
An Expression.
Visit a StringCompareExpression.
The string compare expression.
An Expression.
Visit an InExpression.
The in expression.
An Expression.
Visit a negated InExpression.
The in expression.
An Expression.
Process the InExpression values.
The in expression values.
A list of expressions.
Extracts the non null expression values from a list of expressions.
The list of expressions.
The extracted non null expression values.
Visit an InnerJoinExpression.
The inner join expression.
An Expression.
Visit an LeftOuterJoinExpression.
The left outer join expression.
An Expression.
Generates the TOP part of the SELECT statement,
The select expression.
Generates the LIMIT OFFSET part of the SELECT statement,
The select expression.
Visit a ConditionalExpression.
The conditional expression to visit.
An Expression.
Visit an ExistsExpression.
The exists expression.
An Expression.
Visit a BinaryExpression.
The binary expression to visit.
An Expression.
Visits a ColumnExpression.
The column expression.
An Expression.
Visits an AliasExpression.
The alias expression.
An Expression.
Visits an IsNullExpression.
The is null expression.
An Expression.
Visits an IsNotNullExpression.
The is not null expression.
An Expression.
Visit a LikeExpression.
The like expression.
An Expression.
Visits a SqlFunctionExpression.
The SQL function expression.
An Expression.
Visit a SQL ExplicitCastExpression.
The explicit cast expression.
An Expression.
Visits a UnaryExpression.
The unary expression to visit.
An Expression.
Visits a ConstantExpression.
The constant expression to visit.
An Expression.
Visits a ParameterExpression.
The parameter expression to visit.
An Expression.
Visits a PropertyParameterExpression.
The property parameter expression.
An Expression.
Infers a type mapping from a column expression.
The expression to infer a type mapping for.
A RelationalTypeMapping.
Attempts to generate binary operator for a given expression type.
The operation.
[out] The SQL binary operator.
true if it succeeds, false if it fails.
Generates SQL for a given binary operation type.
The operation.
The binary operator.
Generates an SQL operator for a given expression.
The expression.
The operator.
Creates unhandled item exception.
Generic type parameter.
The unhandled item.
The visit method.
The new unhandled item exception.
A relational SQL generator.
Generates SQL for the given parameter values.
The parameter values.
The SQL.
Gets a value indicating whether the generated SQL is cacheable.
true if the generated SQL is cacheable, false if not.
Creates value buffer factory corresponding to the generated query.
The relational value buffer factory.
The data reader.
The new value buffer factory.
A factory for instances of .
Creates the default SQL generator.
The select expression.
The new default.
Creates a FromSql SQL generator.
The select expression.
The SQL.
The arguments.
The new from SQL.
Expression visitor dispatch methods for extension expressions.
Visit a ColumnExpression.
The column expression.
An Expression.
Visit an AliasExpression.
The alias expression.
An Expression.
Visit an IsNullExpression.
The is null expression.
An Expression.
Visit a LikeExpression.
The like expression.
An Expression.
Visit a SelectExpression.
The select expression.
An Expression.
Visit a TableExpression.
The table expression.
An Expression.
Visit a FromSqlExpression.
from SQL expression.
An Expression.
Visit a CrossJoinExpression.
The cross join expression.
An Expression.
Visit a LateralJoinExpression.
The lateral join expression.
An Expression.
Visit an InnerJoinExpression.
The inner join expression.
An Expression.
Visit a LeftOuterJoinExpression.
The left outer join expression.
An Expression.
Visits an ExistsExpression.
The exists expression.
An Expression.
Visit a CountExpression.
The count expression.
An Expression.
Visit a SumExpression.
The sum expression.
An Expression.
Visit a MinExpression.
The minimum expression.
An Expression.
Visit a MaxExpression.
The maximum expression.
An Expression.
Visit an InExpression.
The in expression.
An Expression.
Visit a SqlFunctionExpression.
The SQL function expression.
An Expression.
Visit a StringCompareExpression.
The string compare expression.
An Expression.
Visit an ExplicitCastExpression.
The explicit cast expression.
An Expression.
Visit a PropertyParameterExpression.
The property parameter expression.
An Expression.
A base class for query SQL generators.
Specialised constructor for use only by derived class.
The command builder factory.
The SQL generation helper.
The parameter name generator factory.
The relational type mapper.
Gets the command builder factory.
The command builder factory.
Gets the SQL generation helper.
The SQL generation helper.
Gets the parameter name generator factory.
The parameter name generator factory.
Gets the relational type mapper.
The relational type mapper.
Creates a default query SQL generator.
The select expression.
The new default query SQL generator.
Creates a query SQL generator for a FromSql query.
The select expression.
The SQL.
The arguments.
The query SQL generator.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
A for providers which append an SQL query to find out
how many rows were affected (see ).
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.