MySql.Data.EntityFramework
Visitor for SqlFragment and derived classes, useful for postprocessing and optimizations.
Visitor to replace old table names with new table names. Used as part postprocessing of the code for fusing nested selects.
Specifies the operation types supported.
If input sqlFragment is a group by structure, is flattened to remove some nested correlation queries.
If current fragment is select and its from clause is another select, try fuse the inner select with the outer select.
(Thus removing a nested query, which may have bad performance in Mysql).
The fragment to probe and posibly optimize
The fragment fused, or the original one.
Examines a binary expression to see if it is an special case suitable to conversion
to a more efficient and equivalent LIKE sql expression.
Used for creating connections in Code First 4.3.
Provides the capability to resolve a dependency.
Attempts to resolve a dependency for a given contract type and optionally a given key.
The base class that defines the dependency to be resolved.
Optionally, the key of the dependency to be resolved.
The resolved dependency.
Attempts to resolve a dependency for all of the registered services with the given type and key combination.
The base class that defines the dependency to be resolved.
Optionally, the key of the dependency to be resolved.
All services that resolve the dependency.
Used to resolve a provider invariant name from a provider factory.
Gets the name of the provider.
Gets the name of the provider.
Service that obtains the provider factory from a given connection.
Returns the for the given connection.
The database connection.
The provider factory for the connection.
Gets a provider manifest token for the given connection.
Returns the manifest token to use for the given connection.
The connection for which a manifest token is required.
The manifest token to use.
Represents a key value that uniquely identifies an Entity Framework model that has been loaded into memory.
Determines whether the current cached model key is equal to the specified cached
model key.
The cached model key to compare to the current cached model key.
true if the current cached model key is equal to the specified cached model key;
otherwise, false.
Returns the hash function for this cached model key.
The hash function for this cached model key.
Defines the configuration of an application to be used with Entity Framework.
Initializes a new instance of class.
An execution strategy tailored for handling MySql Server transient errors.
Different back off algorithms used for different errors.
The base class for backoff algorithms.
Different transient error conditions require different approaches.
The default implementation is an exponential delay backoff.
Resets a backoff algorithm, so they can be reused.
Back-off algorithm customized for the MySql error code 1040 - Too many connections.
Back-off algorithm for the Mysql error code 1614 - Transaction branch was rolled back: deadlock was detected.
Back-off algorithm customized for the MySql error code 1205 - Lock wait timeout exceeded; try restarting transaction.
Back-off algorithm customized for MySql error code 1213 - Deadlock found when trying to get lock; try restarting transaction.
Back-off algorithm customized for MySql error code 2006 - MySQL server has gone away.
Back-off algorithm customized for MySql error code 2013 - Lost connection to MySQL server during query.
Back-off algorithm customized for MySql Cluster (NDB) errors.
Class used to customized code generation
to avoid dbo. prefix added on table names.
Implementation of a MySql's Sql generator for EF 4.3 data migrations.
Generates a migration operation to add a column.
The operation that represents a column being added to a table.
A migration operation to add a column.
Generates a migration operation to drop a column.
The operation that represents a column being dropped from a table.
The migration operation to drop a column.
Generates a migration operation to alter a column.
The operation that represents altering an existing column.
A migration operation to alter a column.
Generates a migration operation to rename a column.
The operation that represents a column being renamed.
A migration operation to rename a column.
Generates a migration operation to add a foreign key.
the operation that represents a foreing key constraint being added to a table.
A migration operation to add a foreign key constraint.
Generates an SQL statement of a column model.
The model that represents a column.
A string containing an SQL statement of a column model.
Generates a migration operation to drop a foreign key constraint from a table.
The operation that represents a foreign key being added from a table.
A migration operation to drop a foreign key.
Generates a migration operation to create a database index.
The operation that represents creating a database index.
A migration operation to create a database index.
Generates a migration operation to drop an existing database index.
The operation that represents dropping am existing database index.
A migration operation to drop an existing database index.
Generates a migration operation to create a table.
The operation that represents creating a table.
A migration operation to create a table.
Generates a migration operation to drop an existing table.
The operation that represents dropping an existing table.
A migration operation to drop an existing table.
Generates a migration operation to add a primary key to a table.
The operation that represents adding a primary key to a table.
A migration operation to add a primary key to a table.
Generates a migration operation to drpo an existing primary key.
The operation that represents dropping an existing primary key.
A migration operation to drop an existing primary key.
Generates a migration operation to rename an existing table.
The operation that represents renaming an existing table.
A migration operation to rename an existing table.
Not implemented yet.
NA
NA
Generates a migration operation with a MySQL statement to be executed.
The operation representing a MySQL statement to be executed directly against the database.
A migration operation with a MySQL statement to be executed.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to The connection parameter must reference an object of type MySql.Data.MySqlConnection.
Looks up a localized string similar to There is no store type corresponding to the EDM type '{0}' of primitive type '{1}'..
Looks up a localized string similar to The underlying provider does not support the type '{0}'..
Looks up a localized string similar to Result type of a function is expected to be a collection of RowType or PrimitiveType.
Constructs a script that generates a table.
The implementation for the MySqlClient provider for MySQL Server.
Sets the expected column types
Sets the expected column types for a given query command tree
Sets the expected column types for a given function command tree