Effort Represents a data loader that serves as a caching layer above another data loader. The attribute name of the type of the wrapped data loader in the argument. The attribute name of the argument of the wrapped data loader in the argument. The wrapped data loader. Indicates if the wrapped data loader should be used only once at the same time. Initializes a new instance of the class. Initializes a new instance of the class. The wrapped data loader. Initializes a new instance of the class. Enabling the flag makes the caching data loader instances to work in a cooperative way. They ensure that only one of wrapped data loaders initialized with the same configuration is utilized at the same time. The wrapped data loader. Indicates if the wrapped data loader should be used only once at the same time. Gets the wrapped data loader. The wrapped data loader. Gets or sets the argument that describes the complete state of the data loader. The argument. Creates a table data loader factory. A table data loader factory. Represents a table data loader that returns cached data that was retrieved from another table data loader. The cached data. Initializes a new instance of the class. The table data loader that is used to retrieve the data. Creates initial data for the table. The data created for the table. Represents a table data loader factory that creates instances for tables. The wrapped data loader. The table data loader factory retrieved from the wrapped data loader if neeed. The latch that locks the entire configuration of the wrapped data loader in order to make it be used only once during the caching phase. The store that contains the cached table data. Initializes a new instance of the class. The wrapped data loader. Initializes a new instance of the class. Enabling the flag makes the caching factory instances to work in a cooperative way. They ensure that only one of wrapped factory objects initialized with the same configuration is utilized at the same time. The wrapped data loader. Indicates if the wrapped data loader should be used only once at the same time. Initializes a new instance of the class. The wrapped data loader. The latch that locks the data loader configuration. The store that contains the cached data. Creates a data loader for the specified table. The metadata of the table. The data loader for the table. Disposes the wrapped data loader table factory and releases the latch on the wrapped data loader configuration. Creates the default latch for the data loader configuration locking. The data loader. The latch. Creates a proxy for the global table data cache. The table metadata. The proxy for the cache. Represents a proxy towards the global table data store. Returns the stored table data. The key that identifies the table data. The factory method that initilizes the table data if has not been added to the store yet. The table data. Determines whether the desired table data is added to store. The key that identifies the table data. true if the store contains the data, otherwise false. Stores the metadata of a table column. Initializes a new instance of the class. The name of the column. The type of the column. Gets the name of the column. The name of the column. Gets the type of the column. The type of the colum. Represents a data loader that reads data from CSV files. Initializes a new instance of the class. Initializes a new instance of the class. The path of the folder that contains the CSV files. Gets path of the folder that contains the CSV files. The path of the folder. Gets or sets the argument that contains the path of the folder where the CSV files are located. The argument. Creates a instance. A instance. Represent a table data loader that retrieves data from a CSV file. Initializes a new instance of the class. The file reference to the CSV file. The metadata of the requested table. Creates initial data for the table. The data created for the table. Creates a CSV data reader that retrieves the initial data from the appropriate CSV file. The CSV data reader. Converts the string value to the appropriate type. The current string value. The expected type. The expected value. The string value is in wrong format. Represents a table data loader factory that creates instances for tables. Initializes a new instance of the class. The source of CSV files. The path does not exists. Creates a instance for the specified table. The metadata of the table. The instance for the table. Does nothing. Converts string values retrieved from Effort compatible CSV files to desired types. Converts the specified value to comply with the expected type. The current value. The expected type. The expected value. Represents a proxy towards the appropriate object. Indicates is the latch is acquired. The key that identifies the latch. The global configuration latch. Initializes a new instance of the class. The key that identifies the global latch. Finalizes an instance of the class. Acquires the configuration latch. Releases the configuration latch. Releases the configuration latch. Represents a data loader that retrieves no data. Gets or sets the argument that does not effect anything. The argument. Creates a instance. A instance. Represents a table data loader that retrieves no data. Creates no data for the table. An empty enumerable object. Represent a table data loader factory that creates instances for tables. Creates a instance. The metadata of the table. The instance for the table. Does nothing. Represents a data loader that loads data from a database that has an Entity Framework provider registered. Initializes a new instance of the class. Initializes a new instance of the class. The entity connection string. Gets or sets the argument that contains the entity connection string that references to the source database. The argument. Creates a instance. The instance. Represents a table data loader that retrieves data from the specified table of the specified database. Initializes a new instance of the class. The connection towards the database. The metadata of the table. Creates a data reader that retrieves the initial data from the database. The data reader. Converts DBNull values to CLR null. The current value. The expected type. The expected value. Represents a table data loader factory that creates instances for tables. Initializes a new instance of the class. A delegate that creates a connection towards the appropriate database. Ensures that a connection is established towards to appropriate database and creates a instance for the specified table. The metadata of the table. The instance for the table. Disposes the connection established towards the database. Represents a source of files. Initializes a new instance of the class. The path representing the source. Gets a value indicating whether the source is valid and containing CSV files. true if valid; otherwise, false. The path that represents the source. The path. Returns the specified file contained by this soruce. The name of the file. Reference for the requested file. Provides functionality to check or return cached table data. Returns the stored table data. The key that identifies the table data. The factory method that initilizes the table data if has not been added to the store yet. The table data. Determines whether the desired table data is added to store. The key that identifies the table data. true if the store contains the data, otherwise false. Defines the required members of an Effort data loader. Gets or sets the argument that describes the complete state of the data loader. The argument. Creates a table data loader factory. A table data loader factory. Provides functionality to acquire or release a data loader configuration latch. Acquires the configuration latch. Releases the configuration latch. Represents a file reference. Opens the referenced file. The file stream. Gets a value indicating whether the file exists. true if the file exists; otherwise, false. Provides functionality for creating initial data for a table. Creates initial data for the table. The data created for the table. Defines functionality for creating data loaders for tables. Creates a data loader for the specified table. The metadata of the table. The data loader for the table. Defines functionality for converting arbitrary values to a specified type. Converts the specified value to comply with the expected type. The current value. The expected type. The expected value. An object used to create and access collections of entities. Initialises a new instance of ObjectData. The strategy to use when creating default table names. Returns the table specified by name. If a table with the specified name does not already exist, it will be created. The type of entity that the table should contain. Name of the table. If this value is null then the name of the entity will be used. The existing table with the specified name, if it exists. Otherwise, a new table will be created. Thrown if the table exists, but the element type specified is incorrect. public class Person { public string Name { get; set; } } ... var data = new ObjectData(); var table = data.Table<Person>(); table.Add(new Person { Name = "Fred" }); table.Add(new Person { Name = "Jeff" }); foreach (var person in data.Table<Person>()) { Debug.Print(person.Name); } // prints: // Fred // Jeff An implementation of IDataLoader for ObjectData. Initializes a new instance of the class. Initializes a new instance of the class. The data. Gets or sets the argument that describes the complete state of the data loader. The argument. Creates a table data loader factory. A table data loader factory. Thrown if no object data with a key matching the is held in the . Thrown if the is not a valid . Implementation of for . Initializes a new instance of the class. The data. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Creates a data loader for the specified table. The metadata of the table. The data loader for the table. Represents a collection of object data entities. The type of entity that this table stores. Initializes a new instance of the class. Gets or sets the discriminator column name. The discriminator column name. Adds a discriminator value for the given type. The type of entity. The discriminator value. Gets the discriminator value for the given type. The type of entity. The discriminator value. Loads data from a table data loader and materializes it. Loads the table data from the specified table data loader and materializes it bases on the specified metadata. The loader factory. The table metadata. The materialized data. Provides an abstract base class for based table data loaders. Initializes a new instance of the class. The metadata of the table. Gets the metadata of the table. The metadata of the table. Creates initial data for the table. The data created for the table. Creates a data reader that retrieves the initial data. The data reader. Converts the value to comply with the expected type. The current value. The expected type. The expected value. Stores the metadata of a table. Gets the name of the table. The name of the table. Gets the schema of the table. The schema of the table. Gets the columns of the table. The columns of the table. Provides factory methods that are able to create objects that rely on in-process and in-memory databases. All of the data operations initiated from these connection objects are executed by the appropriate in-memory database, so using these connection objects does not require any external dependency outside of the scope of the application. Initializes static members of the class. Gets or sets the number of large properties. The number of large properties. Creates a object that rely on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then its state will be initialized by the provided object. The identifier of the in-memory database. The object that might initialize the state of the in-memory database. The object. Creates a object that rely on an in-memory database instance that lives during the complete application lifecycle. The identifier of the in-memory database. The object. Creates a object that rely on an in-memory database instance that lives during the connection object lifecycle. If the connection object is disposed or garbage collected, then underlying database will be garbage collected too. The initial state of the database is initialized by the provided object. The object that initializes the state of the in-memory database. The object. Creates a object that rely on an in-memory database instance that lives during the connection object lifecycle. If the connection object is disposed or garbage collected, then underlying database will be garbage collected too. The object. Creates an EffortConnection object with a connection string that represents the specified parameter values. The instance id. The data loader. The EffortConnection object. Provides factory methods that are able to create objects that rely on in-process and in-memory databases. All of the data operations initiated from these connection objects are executed by the appropriate in-memory database, so using these connection objects does not require any external dependency outside of the scope of the application. Initializes static members of the class. Creates a object that rely on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the provided entity connection string and its state is initialized by the provided object. The identifier of the in-memory database. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object that might initialize the state of the in-memory database. The object. Creates a object that rely on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the provided entity connection string and its state is initialized by the provided object. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object that might initialize the state of the in-memory database. The object. Creates a object that rely on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the provided entity connection string. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object. Creates a object that rely on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the provided entity connection string. The identifier of the in-memory database. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object. Creates a object that rely on an in-memory database instance that lives during the connection object lifecycle. If the connection object is disposed or garbage collected, then underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the provided entity connection string and its state is initialized by the provided object. The entity connection string that references the metadata that is required for constructing the schema. The object that might initialize the state of the in-memory database. The object. Creates a object that rely on an in-memory database instance that lives during the connection object lifecycle. If the connection object is disposed or garbage collected, then underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the provided entity connection string. The entity connection string that references the metadata that is required for constructing the schema. The object. Creates a new EntityConnection instance that wraps an EffortConnection object with the specified connection string. The entity connection string that references the metadata and identifies the persistent database. The effort connection string that is passed to the EffortConnection object. if set to true the ObjectContext uses a persistent database, otherwise transient. The EntityConnection object. Returns the full entity connection string if it formed as "name=connectionStringName". The entity connection string. The full entity connection string. Creates a new EntityConnection object and initializes its underlying database. The metadata of the database. The wrapped connection object. The EntityConnection object. Returns a metadata workspace that is rewritten in order to be compatible the Effort provider. The entity connection string that references the original metadata. The rewritten metadata. Manager for entity framework efforts. Full pathname of the custom manifest file. The context factory. Gets or sets a value indicating if a default value should be used for a not nullable column with a null value. A value indicating if a default value should be used for a not nullable column with a null value. Represents errors that occur in the Effort library. Initializes a new instance of the class. Initializes a new instance of the class. The message that describes the error. Initializes a new instance of the class. The message that describes the error. The inner exception. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Represents a key the identifies data that was loaded by a data loader component. Identifies the data loader configuration The name of the table. Initializes a new instance of the class. Identifies the data loader configuration. The name of the table. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Represents a cache that stores objects. Internal collection. Initializes static members of the the class. Returns a object that satisfies the specified arguments. If no such element exists the provided factory method is used to create one. Identifies the caching data loader. The factory method that instatiates the desired object. The object. Determines whether the store containes an element associated to the specified key. The key. true if the store contains the appropriate element otherwise, false. Represents a thread-safe generic dictionary-like cache. The type of the key. The type of the elements. The internal store. Initializes a new instance of the class. Gets the element associated with the specified key. The key that identifies the cached element. The cached element. Gets the element associated with the specified key. If no such element exists, it is initialized by the supplied factory method. The key that identifies the cached element. The element factory method. The queried element. Determines whether the store containes an element associated to the specified key. The key that identifies the cached element. true if it contains the appropriate element otherwise, false. Removes the element associate to the specified key. The key that identifies the cached element. Represents a key that identifies a data loader configuration. The type of the data loader. The argument of the data loader that describes its complete state. Initializes a new instance of the class. The data loader. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Represents a latch that locks data loader configurations. The semaphore that is used for locking. Initializes a new instance of the class. Acquires the configuration latch. Releases the configuration latch. Represents a cache that stores objects. Internal collection. Initializes static members of the the class. Return the latch associated to specified data loader configuration Identifies the data loader configuration. The configuration latch. Represents a cache that stores objects. Internal collection. Initializes static members of the class. Returns a object identified by the specified instance identifier. If no such element exist, the specified factory method is used to create one. The instance id. The database factory method. The object. Removes the DbContainer associated to the specified identifier from the cache. The instance identifier. Represents a key that identifies objects. Serialized form the StoreItemCollection, used as the key. Initializes a new instance of the class. The store item collection that the corresponding is based on. Prevents a default instance of the class from being created. Creates a object based on the specified string. The string. The object. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Returns a that represents this instance. A that represents this instance. Represents a cache that stores objects. Internal collection. Initializes static members of the class. Returns a object that is associated to the specified DbSchemaKey. The DbSchemaKey object. The DbSchema object. Returns a object that represents the metadata contained by the specified StoreItemCollection. If no such element exist, the specified factory method is used to create one. The StoreItemCollection object that contains the metadata. The factory method that instantiates the desired element. The DbSchema object. Represents a cache that stores object. Internal collection. Initializes static members the class. Returns a object that derived from the specified metadata in order to be compatible with the Effort provider. If no such element exist, the specified factory method is used to create one. References the metadata resource. The factory method that instantiates the desired element. The MetadataWorkspace object. Represents a key that identifies dynamically created Effort-ready DbContext types. The entity connection string that identifies the database instance. The effort connection string that containes the database configuration. The base type of the ObjectContext. Initializes a new instance of the class. The entity connection string that identifies the database instance. The effort connection string that containes the database configuration. The base type of the ObjectContext. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Represents a cache that stores objects that serves as Effort-ready ObjectContext. Internal collection. Initializes static members of the class. Returns a ObjectContext type the satisfies the provided requirements. If no such element exists the provided factory method is used to create one. The entity connection string that identifies the database instance. The effort connection string that containes the database configuration. The base type that result type is derived from. The factory method that instatiates the desired ObjectContext type. Containes information about a command execution environment. The database container that the command is executed on. The parameters of the command action. Initializes a new instance of the class. The container. Gets the database container that the command should be executed on. The db container. Gets the collection of the parameters of the command action. The collection of the command action parameters. Gets or sets the transaction that the command action is executed within. The transaction. Create DbCommandTree objects. Creates the full database scan expression. The workspace that contains the metadata of the database The entity set that is being scanned. The DbCommandTree object. Providers helper method for EDM types. Returns the full name of the table that is represented by the specified entity set. The entity set. The full name of the table represented by the entity set. Returns the schema of the table that is represented by the specified entity set. The entity set. The schema of the table represented by the entity set. Returns the name of the table that is represented by the specified entity set. The entity set. The name of the table represented by the entity set. Returns the name of the table column that is represented by the specified member. The member. The name of the table column represented by the member. Represents a reader that provides fast, non-cached, forward-only access to CSV data. Defines the default buffer size. Defines the default delimiter character separating each field. Defines the default quote character wrapping every field. Defines the default escape character letting insert quotation characters inside a quoted field. Defines the default comment character indicating that a line is commented out. Contains the field header comparer. Contains the pointing to the CSV file. Contains the buffer size. Contains the comment character indicating that a line is commented out. Contains the escape character letting insert quotation characters inside a quoted field. Contains the delimiter character separating each field. Contains the quotation character wrapping every field. Determines which values should be trimmed. Indicates if field names are located on the first non commented line. Contains the default action to take when a parsing error has occured. Contains the action to take when a field is missing. Indicates if the reader supports multiline. Indicates if the reader will skip empty lines. Indicates if the class is initialized. Contains the field headers. Contains the dictionary of field indexes by header. The key is the field name and the value is its index. Contains the current record index in the CSV file. A value of means that the reader has not been initialized yet. Otherwise, a negative value means that no record has been read yet. Contains the starting position of the next unread field. Contains the index of the next unread field. Contains the array of the field values for the current record. A null value indicates that the field have not been parsed. Contains the maximum number of fields to retrieve for each record. Contains the read buffer. Contains the current read buffer length. Indicates if the end of the reader has been reached. Indicates if the last read operation reached an EOL character. Indicates if the first record is in cache. This can happen when initializing a reader with no headers because one record must be read to get the field count automatically Indicates if one or more field are missing for the current record. Resets after each successful record read. Indicates if a parse error occured for the current record. Resets after each successful record read. Contains the disposed status flag. Contains the locking object for multi-threading purpose. Initializes a new instance of the class. A pointing to the CSV file. if field names are located on the first non commented line, otherwise, . is a . Cannot read from . Initializes a new instance of the class. A pointing to the CSV file. if field names are located on the first non commented line, otherwise, . The buffer size in bytes. is a . Cannot read from . Initializes a new instance of the class. A pointing to the CSV file. if field names are located on the first non commented line, otherwise, . The delimiter character separating each field (default is ','). is a . Cannot read from . Initializes a new instance of the class. A pointing to the CSV file. if field names are located on the first non commented line, otherwise, . The delimiter character separating each field (default is ','). The buffer size in bytes. is a . Cannot read from . Initializes a new instance of the class. A pointing to the CSV file. if field names are located on the first non commented line, otherwise, . The delimiter character separating each field (default is ','). The quotation character wrapping every field (default is '''). The escape character letting insert quotation characters inside a quoted field (default is '\'). If no escape character, set to '\0' to gain some performance. The comment character indicating that a line is commented out (default is '#'). Determines which values should be trimmed. is a . Cannot read from . Initializes a new instance of the class. A pointing to the CSV file. if field names are located on the first non commented line, otherwise, . The delimiter character separating each field (default is ','). The quotation character wrapping every field (default is '''). The escape character letting insert quotation characters inside a quoted field (default is '\'). If no escape character, set to '\0' to gain some performance. The comment character indicating that a line is commented out (default is '#'). Determines which values should be trimmed. The buffer size in bytes. is a . must be 1 or more. Occurs when there is an error while parsing the CSV stream. Raises the event. The that contains the event data. Gets the comment character indicating that a line is commented out. The comment character indicating that a line is commented out. Gets the escape character letting insert quotation characters inside a quoted field. The escape character letting insert quotation characters inside a quoted field. Gets the delimiter character separating each field. The delimiter character separating each field. Gets the quotation character wrapping every field. The quotation character wrapping every field. Indicates if field names are located on the first non commented line. if field names are located on the first non commented line, otherwise, . Indicates if spaces at the start and end of a field are trimmed. if spaces at the start and end of a field are trimmed, otherwise, . Gets the buffer size. Gets or sets the default action to take when a parsing error has occured. The default action to take when a parsing error has occured. Gets or sets the action to take when a field is missing. The action to take when a field is missing. Gets or sets a value indicating if the reader supports multiline fields. A value indicating if the reader supports multiline field. Gets or sets a value indicating if the reader will skip empty lines. A value indicating if the reader will skip empty lines. Gets or sets the default header name when it is an empty string or only whitespaces. The header index will be appended to the specified name. The default header name when it is an empty string or only whitespaces. Gets the maximum number of fields to retrieve for each record. The maximum number of fields to retrieve for each record. The instance has been disposed of. Gets a value that indicates whether the current stream position is at the end of the stream. if the current stream position is at the end of the stream; otherwise . Gets the field headers. The field headers or an empty array if headers are not supported. The instance has been disposed of. Gets the current record index in the CSV file. The current record index in the CSV file. Indicates if one or more field are missing for the current record. Resets after each successful record read. Indicates if a parse error occured for the current record. Resets after each successful record read. Gets the field with the specified name and record position. must be . The field with the specified name and record position. is or an empty string. The CSV does not have headers ( property is ). not found. Record index must be > 0. Cannot move to a previous record in forward-only mode. Cannot read record at . The CSV appears to be corrupt at the current position. The instance has been disposed of. Gets the field at the specified index and record position. The field at the specified index and record position. A is returned if the field cannot be found for the record. must be included in [0, [. Record index must be > 0. Cannot move to a previous record in forward-only mode. Cannot read record at . The CSV appears to be corrupt at the current position. The instance has been disposed of. Gets the field with the specified name. must be . The field with the specified name. is or an empty string. The CSV does not have headers ( property is ). not found. The CSV appears to be corrupt at the current position. The instance has been disposed of. Gets the field at the specified index. The field at the specified index. must be included in [0, [. No record read yet. Call ReadLine() first. The CSV appears to be corrupt at the current position. The instance has been disposed of. Ensures that the reader is initialized. Gets the field index for the provided header. The header to look for. The field index for the provided header. -1 if not found. The instance has been disposed of. Copies the field array of the current record to a one-dimensional array, starting at the beginning of the target array. The one-dimensional that is the destination of the fields of the current record. The zero-based index in at which copying begins. is . is les than zero or is equal to or greater than the length . No current record. The number of fields in the record is greater than the available space from to the end of . Gets the current raw CSV data. Used for exception handling purpose. The current raw CSV data. Indicates whether the specified Unicode character is categorized as white space. A Unicode character. if is white space; otherwise, . Moves to the specified record index. The record index. true if the operation was successful; otherwise, false. The instance has been disposed of. Parses a new line delimiter. The starting position of the parsing. Will contain the resulting end position. if a new line delimiter was found; otherwise, . The instance has been disposed of. Determines whether the character at the specified position is a new line delimiter. The position of the character to verify. if the character at the specified position is a new line delimiter; otherwise, . Fills the buffer with data from the reader. if data was successfully read; otherwise, . The instance has been disposed of. Reads the field at the specified index. Any unread fields with an inferior index will also be read as part of the required parsing. The field index. Indicates if the reader is currently initializing. Indicates if the value(s) are discarded. The field at the specified index. A indicates that an error occured or that the last field has been reached during initialization. is out of range. There is no current record. The CSV data appears to be missing a field. The CSV data appears to be malformed. The instance has been disposed of. Reads the next record. if a record has been successfully reads; otherwise, . The instance has been disposed of. Reads the next record. Indicates if the reader will proceed to the next record after having read headers. if it stops after having read headers; otherwise, . Indicates if the reader will skip directly to the next line without parsing the current one. To be used when an error occurs. if a record has been successfully reads; otherwise, . The instance has been disposed of. Skips empty and commented lines. If the end of the buffer is reached, its content be discarded and filled again from the reader. The position in the buffer where to start parsing. Will contains the resulting position after the operation. if the end of the reader has not been reached; otherwise, . The instance has been disposed of. Worker method. Skips empty and commented lines. The position in the buffer where to start parsing. Will contains the resulting position after the operation. The instance has been disposed of. Skips whitespace characters. The starting position of the parsing. Will contain the resulting end position. if the end of the reader has not been reached; otherwise, . The instance has been disposed of. Skips ahead to the next NewLine character. If the end of the buffer is reached, its content be discarded and filled again from the reader. The position in the buffer where to start parsing. Will contains the resulting position after the operation. if the end of the reader has not been reached; otherwise, . The instance has been disposed of. Handles a parsing error. The parsing error that occured. The current position in the buffer. is . Handles a missing field error. The partially parsed value, if available. The missing field index. The current position in the raw data. The resulting value according to . If the action is set to , then the parse error will be handled according to . Validates the state of the data reader. The validations to accomplish. No current record. This operation is invalid when the reader is closed. Copy the value of the specified field to an array. The index of the field. The offset in the field value. The destination array where the field value will be copied. The destination array offset. The number of characters to copy from the field value. The length. Returns an that can iterate through CSV records. An that can iterate through CSV records. The instance has been disposed of. Returns an that can iterate through CSV records. An that can iterate through CSV records. The instance has been disposed of. Returns an that can iterate through CSV records. An that can iterate through CSV records. The instance has been disposed of. Gets a value indicating whether the instance has been disposed of. if the instance has been disposed of; otherwise, . Checks if the instance has been disposed of, and if it has, throws an ; otherwise, does nothing. The instance has been disposed of. Derived classes should call this method at the start of all methods and properties that should not be accessed after a call to . Releases all resources used by the instance. Calls with the disposing parameter set to to free unmanaged and managed resources. Releases the unmanaged resources used by this instance and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Releases unmanaged resources and performs other cleanup operations before the instance is reclaimed by garbage collection. Defines the data reader validations. No validation. Validate that the data reader is initialized. Validate that the data reader is not closed. Supports a simple iteration over the records of a . Contains the enumerated . Contains the current record. Contains the current record index. Initializes a new instance of the class. The to iterate over. is a . Gets the current record. Advances the enumerator to the next record of the CSV. if the enumerator was successfully advanced to the next record, if the enumerator has passed the end of the CSV. Sets the enumerator to its initial position, which is before the first record in the CSV. Gets the current record. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. 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 Buffer size must be 1 or more.. Looks up a localized string similar to Cannot move to a previous record in forward-only mode.. Looks up a localized string similar to Cannot read record at index '{0}'.. Looks up a localized string similar to Enumeration has either not started or has already finished.. Looks up a localized string similar to Collection was modified; enumeration operation may not execute.. Looks up a localized string similar to '{0}' field header not found.. Looks up a localized string similar to Field index must be included in [0, FieldCount[. Specified field index was : '{0}'.. Looks up a localized string similar to The CSV appears to be corrupt near record '{0}' field '{1} at position '{2}'. Current raw data : '{3}'.. Looks up a localized string similar to '{0}' is not a supported missing field action.. Looks up a localized string similar to No current record.. Looks up a localized string similar to The CSV does not have headers (CsvReader.HasHeaders property is false).. Looks up a localized string similar to The number of fields in the record is greater than the available space from index to the end of the destination array.. Looks up a localized string similar to '{0}' is not a valid ParseErrorAction while inside a ParseError event.. Looks up a localized string similar to '{0}' is not a supported ParseErrorAction.. Looks up a localized string similar to This operation is invalid when the reader is closed.. Looks up a localized string similar to Record index must be 0 or more.. Represent a parsed field value. Indicates if the field has value. The value of the field. Prevents a default instance of the struct from being created. The field if not missing. if set to true the field has value. Represents a missing value. Gets a value indicating whether the field value is missing true if the value is missing; otherwise, false. Gets the field value. The field value. The field value is missing. Implicit conversion from to . The value. The value. Concats a value with a value. The value. The value. The result of the concatenation. Concats a value with a value. The value. The value. The result of the concatenation. Returns a that represents this instance. A that represents this instance. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Represents the exception that is thrown when a CSV file is malformed. Contains the message that describes the error. Contains the raw data when the error occured. Contains the current field index. Contains the current record index. Contains the current position in the raw data. Initializes a new instance of the MalformedCsvException class. Initializes a new instance of the MalformedCsvException class. The message that describes the error. Initializes a new instance of the MalformedCsvException class. The message that describes the error. The exception that is the cause of the current exception. Initializes a new instance of the MalformedCsvException class. The raw data when the error occured. The current position in the raw data. The current record index. The current field index. Initializes a new instance of the MalformedCsvException class. The raw data when the error occured. The current position in the raw data. The current record index. The current field index. The exception that is the cause of the current exception. Initializes a new instance of the MalformedCsvException class with serialized data. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Gets the raw data when the error occured. The raw data when the error occured. Gets the current position in the raw data. The current position in the raw data. Gets the current record index. The current record index. Gets the current field index. The current record index. Gets a message that describes the current exception. A message that describes the current exception. When overridden in a derived class, sets the with information about the exception. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Specifies the action to take when a field is missing. Treat as a parsing error. Replaces by an empty value. Replaces by a null value (). Represents the exception that is thrown when a there is a missing field in a record of the CSV file. MissingFieldException would have been a better name, but there is already a . Initializes a new instance of the class. Initializes a new instance of the MissingFieldCsvException class. The message that describes the error. Initializes a new instance of the MissingFieldCsvException class. The message that describes the error. The exception that is the cause of the current exception. Initializes a new instance of the MissingFieldCsvException class. The raw data when the error occured. The current position in the raw data. The current record index. The current field index. Initializes a new instance of the MissingFieldCsvException class. The raw data when the error occured. The current position in the raw data. The current record index. The current field index. The exception that is the cause of the current exception. Initializes a new instance of the MissingFieldCsvException class with serialized data. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Specifies the action to take when a parsing error has occured. Raises the event. Tries to advance to next line. Throws an exception. Provides data for the event. Contains the error that occured. Contains the action to take. Initializes a new instance of the ParseErrorEventArgs class. The error that occured. The default action to take. Gets the error that occured. The error that occured. Gets or sets the action to take. The action to take. Prevents a default instance of the class from being created. Transforms SingleResult><(x).FirstOrDefault() to x Removes function mapping for Insert, Update, and Delete. This is required for being able to save changes to EFFORT context based on model with defined modification function mappings. Contains EDM type facet information about a field. Gets or sets a value indicating whether the field is nullable. true if nullable; otherwise, false. Gets or sets a value indicating whether the field is an identity field. true if identity field; otherwise, false. Gets or sets a value indicating whether the field value is computed. true if computed; otherwise, false. Gets or sets a value indicating whether length of the field is limited. true if the length of the field is limited; otherwise, false. Gets or sets the max lenght of the field. The max lenght of the field. Gets or sets a value indicating whether the length of the field is fixed. true if the length of the field is fixed; otherwise, false. Represent an immutable data row. Returns the value of the specified property. The index of the property. The value of the property. When applied to the property of a type, specifies the index of the property. Initializes a new instance of the class. The index of the property. Gets the index of the property. The index. When applied to a type, specifies that the type has so many properties that its single constructor has a single array parameter. Determines the minimum amount of properties that an annotated type should have. Provides factory methods that are able to create objects that rely on in-process and in-memory databases. All of the data operations initiated from these context objects are executed by the appropriate in-memory database, so using these context objects does not require any external dependency outside of the scope of the application. The dynamic CLI module that contains the dynamically created ObjectContext classes. The count of the dynamically created ObjectContext classes. Initializes static members of the class. Returns a new type that derives from the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the provided entity connection string and its state is initialized by the provided object. The concrete based class. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object that might initialize the state of the in-memory database. The object. Returns a new type that derives from the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the provided entity connection string. The concrete based class. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object. Returns a new type that derives from the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the default entity connection string of the provided type. The concrete based class. The object. Returns a new type that derives from the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the default entity connection string of the provided type and its state is initialized by the provided object. The concrete based class. The object that might initialize the state of the in-memory database. The object. Creates a new instance of the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the provided entity connection string. The concrete based class. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object. Creates a new instance of the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the provided entity connection string and its state is initialized by the provided object. The concrete based class. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object that might initialize the state of the in-memory database. The object. Creates a new instance of the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the default entity connection string of the provided type. The concrete based class. The object. Creates a instance of the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the complete application lifecycle. If the database is accessed the first time, then it will be constructed based on the metadata referenced by the default entity connection string of the provided type and its state is initialized by the provided object. The concrete based class. The object that might initialize the state of the in-memory database. The object. Returns a type that derives from the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the context object lifecycle. If the object context instance is disposed or garbage collected, then the underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the provided entity connection string and its state is initialized by the provided object. The concrete based class. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object that might initialize the state of the in-memory database. The object. Returns a type that derives from the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the context object lifecycle. If the object context instance is disposed or garbage collected, then the underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the provided entity connection string. The concrete based class. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object. Returns a type that derives from the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the context object lifecycle. If the object context instance is disposed or garbage collected, then the underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the default entity connection string of the provided type. The concrete based class. The object. Returns a type that derives from the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the context object lifecycle. If the object context object is disposed or garbage collected, then the underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the default entity connection string of the provided type and its state is initialized by the provided object. The concrete based class. The object that might initialize the state of the in-memory database. The object. Creates a new instance of the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the context object lifecycle. If the object context instance is disposed or garbage collected, then the underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the provided entity connection string and its state is initialized by the provided object. The concrete based class. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object that might initialize the state of the in-memory database. The object. Creates a new instance of the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the context object lifecycle. If the object context instance is disposed or garbage collected, then the underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the provided entity connection string. The concrete based class. The entity connection string that identifies the in-memory database and references the metadata that is required for constructing the schema. The object. Creates a new instance of the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the context object lifecycle. If the object context instance is disposed or garbage collected, then the underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the default entity connection string of the provided type and its state is initialized by the provided object. The concrete based class. The object that might initialize the state of the in-memory database. The object. Creates of new instance of the based class specified by the generic argument. This class relies on an in-memory database instance that lives during the context object lifecycle. If the object context object is disposed or garbage collected, then the underlying database will be garbage collected too. The database is constructed based on the metadata referenced by the default entity connection string of the provided type. The concrete based class. The object. Returns the appropriate dynamic ObjectContext type. The ObjectContext type that the result type should derive from. The entity connection string that references the metadata and identifies the persistent database. if set to true the ObjectContext uses a persistent database, otherwise transient. The data loader that initializes the state of the database. The ObjectContext type. Returns the default entity connection string of the specified ObjectContext type. The type of the ObjectContext. The entity connection string. Creates a ObjectContext type during dynamically. The type of the ObjectContext. The entity connection string that references the metadata and identifies the persistent database. The effort connection string that is passed to the EffortConnection object. if set to true the ObjectContext uses a persistent database, otherwise transient. The ObjectContext type. Returns the default connection string by convention. The type of the ObjectContext. The default connection string based on the name of the ObjectContext Represents an Effort command that realizes text representations. Executes the command text against the connection. An instance of . A . Executes the query. The number of rows affected. Executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored. The first column of the first row in the result set. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Provides a base class for Effort-specific classes that represent commands. Initializes a new instance of the class. Gets or sets the text command to run against the data source. The text command to execute. The default value is an empty string (""). Gets or sets the wait time before terminating the attempt to execute a command and generating an error. The time in seconds to wait for the command to execute. Indicates or specifies how the command is interpreted. One of the values. The default is Text. Adds a new parameter with the supplied name. The name of the parameter. Gets the collection of objects. The parameters of the SQL statement or stored procedure. Gets or sets the used by this command. The connection to the data source. Provided connection object is incompatible Gets or sets the within which this command executes. The transaction within which a Command object of a .NET Framework data provider executes. The default value is a null reference (Nothing in Visual Basic). Provided transaction object is incompatible Gets or sets a value indicating whether the command object should be visible in a customized interface control. true, if the command object should be visible in a control; otherwise false. The default is true. Gets the strongly typed used by this command. The connection to the data source. Gets the strongly typed within which this command executes. The transaction within which a Command object of a .NET Framework data provider executes. The default value is a null reference (Nothing in Visual Basic). Executes the query. The number of rows affected. Executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored. The first column of the first row in the result set. Creates a prepared (or compiled) version of the command on the data source. Gets or sets how command results are applied to the when used by the Update method of a . One of the values. The default is Both unless the command is automatically generated. Then the default is None. Attempts to cancels the execution of a . Creates a new instance of a object. A object. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Executes the command text against the connection. An instance of . A . Defines a cacheable command plan. Initializes a new instance of the class using the supplied . The supplied . Creates and returnds a object that can be executed. The command for database. Represents a virtual connection towards an in-memory fake database. Initializes a new instance of the class. Get the Effort TableInfo Create a restore point of the database Rollback changes to the latest restore point Rollback changes to the latest restore point Clear all tables from the effort connection. You must use a new context instance to clear all tracked entities, otherwise, use the ClearTables(DbContext) overload. Clear all tables from the effort connection and ChangeTracker entries. Gets or sets the string used to open the connection. The connection string used to establish the initial connection. The exact contents of the connection string depend on the specific data source for this connection. The default value is an empty string. Gets the name of the database server to which to connect. The name of the database server to which to connect. The default value is an empty string. Gets a string that represents the version of the server to which the object is connected. The version of the database. The format of the string returned depends on the specific type of connection you are using. Gets a string that describes the state of the connection. The state of the connection. The format of the string returned depends on the specific type of connection you are using. Gets the internal instance. The internal instance. Gets the for this . A . Changes the current database for an open connection. Specifies the name of the database for the connection to use. Gets the name of the current database after a connection is opened, or the database name specified in the connection string before the connection is opened. The name of the current database or the name of the database to be used after a connection is opened. The default value is an empty string. Gets the configuration object that allows to alter the current configuration of the database. The configuration object. Opens a database connection with the settings specified by the . Closes the connection to the database. This is the preferred method of closing any open connection. Marks the connection object as transient, so the underlying database instance will be disposed when this connection object is disposed or garbage collected. Creates and returns a object associated with the current connection. A object. Starts a database transaction. Specifies the isolation level for the transaction. An object representing the new transaction. Enlists in the specified transaction. A reference to an existing in which to enlist. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Providers a simple way to manage the contents of connection string used by the class. Initializes a new instance of the class. Initializes a new instance of the class. The provided connection string provides the data for the internal connection information of the instance. The basis for the object's internal connection information. Gets or sets the string that identifies the database instance. The identifier of the database instance. Gets or sets the value indicating whether the database instance should be transient. Transient databases live only during the lifetime of the connection object. true if the database instance is transient; otherwise, false. Gets or sets the type of the data loader that is used to initialize the state of the database instance. It has to implement the interface. The type of the data loader. Cannot set data loader. Gets or sets the data loader argument that is used by the data loader to initialize the state of the database. The data loader argument. Reads a forward-only stream of rows from a data source. Gets a value indicating the depth of nesting for the current row. Gets the number of rows changed, inserted, or deleted by execution of the command. The number of rows changed, inserted, or deleted. -1 for SELECT statements; 0 if no rows were affected or the statement failed. Gets the number of columns in the current row. The number of columns in the current row. Gets the value of the specified column as a Boolean. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a byte. The zero-based column ordinal. The value of the specified column. Reads a stream of bytes from the specified column, starting at location indicated by , into the buffer, starting at the location indicated by . The zero-based column ordinal. The index within the row from which to begin the read operation. The buffer into which to copy the data. The index with the buffer to which the data will be copied. The maximum number of characters to read. The actual number of bytes read. Gets the value of the specified column as a single character. The zero-based column ordinal. The value of the specified column. Reads a stream of characters from the specified column, starting at location indicated by , into the buffer, starting at the location indicated by . The zero-based column ordinal. The index within the row from which to begin the read operation. The buffer into which to copy the data. The index with the buffer to which the data will be copied. The maximum number of characters to read. The actual number of characters read. Gets name of the data type of the specified column. The zero-based column ordinal. A string representing the name of the data type. Gets the value of the specified column as a object. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a object. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a double-precision floating point number. The zero-based column ordinal. The value of the specified column. Gets the data type of the specified column. The zero-based column ordinal. The data type of the specified column. Gets the value of the specified column as a single-precision floating point number. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a globally-unique identifier (GUID). The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a 16-bit signed integer. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a 32-bit signed integer. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a 64-bit signed integer. The zero-based column ordinal. The value of the specified column. Gets the name of the column, given the zero-based column ordinal. The zero-based column ordinal. The name of the specified column. Gets the column ordinal given the name of the column. The name of the column. The zero-based column ordinal. Returns an that can be used to iterate through the rows in the data reader. An that can be used to iterate through the rows in the data reader. Returns a that describes the column metadata of the . A that describes the column metadata. Gets the value of the specified column as an instance of . The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as an instance of . The zero-based column ordinal. The value of the specified column. Populates an array of objects with the column values of the current row. An array of into which to copy the attribute columns. The number of instances of in the array. Gets a value that indicates whether this contains one or more rows. true if the contains one or more rows; otherwise false. Gets a value indicating whether the is closed. true if the is closed; otherwise false. Gets a value that indicates whether the column contains nonexistent or missing values. The zero-based column ordinal. true if the specified column is equivalent to ; otherwise false. Advances the reader to the next result when reading the results of a batch of statements. true if there are more result sets; otherwise false. Advances the reader to the next record in a result set. true if there are more rows; otherwise false. Closes the object. Gets the value of the specified column as an instance of . The name of the column. The value of the specified column. Gets the value of the specified column as an instance of . The zero-based column ordinal. The value of the specified column. Releases the managed resources used by the and optionally releases the unmanaged resources. true to release managed and unmanaged resources; false to release only unmanaged resources. Represent an Effort command that realizes Entity Framework command tree representations. Initializes a new instance of the class based on a provided command tree. The command tree that describes the operation. Initializes a new instance of the class based on a prototype instance. The prototype object. Executes the query. The number of rows affected. Executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored. The first column of the first row in the result set. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Executes the command text against the connection. An instance of . A . Represents a parameter to a . Gets or sets the of the parameter. One of the values. The default is . Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. One of the values. The default is Input. Gets or sets a value that indicates whether the parameter accepts null values. true if null values are accepted; otherwise false. The default is false. Gets or sets the name of the . The name of the . The default is an empty string (""). Resets the property to its original settings. Gets or sets the maximum size, in bytes, of the data within the column. The maximum size, in bytes, of the data within the column. The default value is inferred from the parameter value. Gets or sets the name of the source column mapped to the and used for loading or returning the . The name of the source column mapped to the . The default is an empty string. Sets or gets a value which indicates whether the source column can be null. This allows to correctly generate Update statements for columns that can be null. true if the source column can be null; false if it is not. Gets or sets the to use when you load . One of the values. The default is Current. Gets or sets the value of the parameter. An that is the value of the parameter. The default value is null. Represents a collection of associated with a . Initializes a new instance of the class. Adds a item with the specified value to the . The of the to add to the collection. The index of the object in the collection. The provided parameter object is incompatible Adds an array of items with the specified values to the . An array of values of type to add to the collection. The provided parameter object is incompatible Removes all values from the . Indicates whether a with the specified name exists in the collection. The name of the to look for in the collection. true if the is in the collection; otherwise false. Indicates whether a with the specified is contained in the collection. The of the to look for in the collection. true if the is in the collection; otherwise false. Copies an array of items to the collection starting at the specified index. The array of items to copy to the collection. The index in the collection to copy the items. Specifies the number of items in the collection. The number of items in the collection. Exposes the method, which supports a simple iteration over a collection by a .NET Framework data provider. An that can be used to iterate through the collection. Returns the object with the specified name. The name of the in the collection. The the object with the specified name. Returns the object at the specified index in the collection. The index of the in the collection. The object at the specified index in the collection. Returns the index of the object with the specified name. The name of the object in the collection. The index of the object with the specified name. Returns the index of the specified object. The object in the collection. The index of the specified object. Inserts the specified index of the object with the specified name into the collection at the specified index. The index at which to insert the object. The object to insert into the collection. The provided parameter object is incompatible Specifies whether the collection is a fixed size. true if the collection is a fixed size; otherwise false. Specifies whether the collection is read-only. true if the collection is read-only; otherwise false. Specifies whether the collection is synchronized. true if the collection is synchronized; otherwise false. Removes the specified object from the collection. The object to remove. Removes the object with the specified name from the collection. The name of the object to remove. Removes the object at the specified from the collection. The index where the object is located. Sets the object with the specified name to new value. The name of the object in the collection. The new value. Sets the object at the specified index to a new value. The index where the object is located. The new value. Specifies the to be used to synchronize access to the collection. A to be used to synchronize access to the . Configuration module for the Effort provider. The provider invariant name of the Effort provider. Indicates if the Effort provider is registered. Latch object that is used to avoid double registration. Registers the provider factory. Represents a set of methods for creating instances of the provider's implementation of the data source classes. Provides a singleton instance of the class. Prevents a default instance of the class from being created. Returns a new instance of the class. A new instance of . Gets the service object of the specified type. An object that specifies the type of service object to get. A service object of type .-or- null if there is no service object of type . Provides the invariant name of the Effort provider. Provides a singleton instance of the class. Prevents a default instance of the class from being created. Gets the invariant name of the Effort provider. The invariant name. Metadata interface for all CLR types types. Initializes a new instance of the class. The version of manifest metadata. This method maps the specified storage type and a set of facets for that type to an EDM type. The instance that describes a storage type and a set of facets for that type to be mapped to the EDM type. The instance that describes an EDM type and a set of facets for that type. This method maps the specified EDM type and a set of facets for that type to a storage type. The instance that describes the EDM type and a set of facets for that type to be mapped to a storage type. The instance that describes a storage type and a set of facets for that type. When overridden in a derived class, this method returns provider-specific information. This method should never return null. The type of the information to return. The object that contains the requested information. Provides the supported Effort provider manifest token values. The Version1 provider manifest token. Gets the enumeration value that represents the provided manifest token value. The value of the manifest token. The value. The manifest token is not supported The factory for building command definitions; use the type of this object as the argument to the IServiceProvider.GetService method on the provider factory; Provides a singleton instance of the class. Creates a that uses the specified . A used to create the . A object that represents the executable command definition object. Creates a command definition object for the specified provider manifest and command tree. Provider manifest previously retrieved from the store provider. Command tree for the statement. An executable command definition object. Register the Effort Provider. When overridden in a derived class, returns an instance of a class that derives from the . The token information associated with the provider manifest. A object that represents the provider manifest. Returns provider manifest token given a connection. Connection to provider. The provider manifest token for the specified connection. Returns a value indicating whether a given database exists on the server and whether schema objects contained in the storeItemCollection have been created. Connection to a database whose existence is verified by this method. Execution timeout for any commands needed to determine the existence of the database. The structure of the database whose existence is determined by this method. true if the database indicated by the connection and the parameter exists. Creates a database indicated by connection and creates schema objects (tables, primary keys, foreign keys) based on the contents of a . Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter. Execution timeout for any commands needed to create the database. The collection of all store items based on which the script should be created. Deletes all store objects specified in the store item collection from the database and the database itself. Connection to an existing database that needs to be deleted. Execution timeout for any commands needed to delete the database. The structure of the database to be deleted. Generates a data definition language (DDL0 script that creates schema objects (tables, primary keys, foreign keys) based on the contents of the parameter and targeted for the version of the database corresponding to the provider manifest token. The provider manifest token identifying the target version. The structure of the database. A DDL script that creates schema objects based on the contents of the parameter and targeted for the version of the database corresponding to the provider manifest token. Represents an Effort transaction. This class cannot be inherited. Initializes a new instance of the class. The object. The isolation level. Ambient transaction is already set. Commits the database transaction. Specifies the for this transaction. The for this transaction. Gets the internal NMemory transaction object. The NMemory transaction object. Rolls back a transaction from a pending state. Gets the object associated with the transaction. The object associated with the transaction. Releases the unmanaged resources used by the and optionally releases the managed resources. If true, this method releases all resources held by any managed objects that this references. Specifies a supported available provider manifest token value. Value that represents the "Version1" provider manifest token value. Provides functionality for managing the database. Enables or disables all the identity fields in the database. if set to true the identity fields will be disabled. Clears Entity Framework migration history by deleting all records from the appropriate tables. Deletes all data from the database tables.