System.Data.SQLite

Check-in [c889aab5ea]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Merge updates from trunk.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | preRelease
Files: files | file ages | folders
SHA1: c889aab5ea2713e8a006c22638598bd381ccec8c
User & Date: mistachkin 2015-02-05 04:14:12.299
Context
2015-02-05
04:20
Use the local mirror location for all NuGet packages on the download page. check-in: 3ab8325ebe user: mistachkin tags: preRelease
04:14
Merge updates from trunk. check-in: c889aab5ea user: mistachkin tags: preRelease
00:56
Update version history docs. check-in: 40675693dd user: mistachkin tags: trunk
2015-02-02
21:01
Updates for the pre-release of 1.0.95.0. check-in: 53ca5ed865 user: mistachkin tags: preRelease
Changes
Unified Diff Ignore Whitespace Patch
Changes to Doc/Extra/Provider/version.html.
42
43
44
45
46
47
48

49
50
51
52
53
54
55
    </div>
    <div id="mainSection">
    <div id="mainBody">
    <h1 class="heading">Version History</h1>
    <p><b>1.0.95.0 - February XX, 2015 <font color="red">(release scheduled)</font></b></p>
    <ul>
      <li>Updated to <a href="http://www.sqlite.org/releaselog/3_8_8_2.html">SQLite 3.8.8.2</a>.</li>

      <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
      <li>Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for <a href="http://system.data.sqlite.org/index.html/info/56f511d268">[56f511d268]</a>.</li>
      <li>Correct marshalling of strings and blobs in the SQLiteValue class. Fix for <a href="http://system.data.sqlite.org/index.html/info/85b824b736">[85b824b736]</a>.</li>
      <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to <a href="http://system.data.sqlite.org/index.html/info/e122d26e70">[e122d26e70]</a>.</li>
      <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for <a href="http://system.data.sqlite.org/index.html/info/daeaf3150a">[daeaf3150a]</a>.</li>
      <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for <a href="http://system.data.sqlite.org/index.html/info/0a32885109">[0a32885109]</a>.</li>
      <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity. Fix for <a href="http://system.data.sqlite.org/index.html/info/c5cc2fb334">[c5cc2fb334]</a>.&nbsp;<b>** Potentially Incompatible Change **</b></li>







>







42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
    </div>
    <div id="mainSection">
    <div id="mainBody">
    <h1 class="heading">Version History</h1>
    <p><b>1.0.95.0 - February XX, 2015 <font color="red">(release scheduled)</font></b></p>
    <ul>
      <li>Updated to <a href="http://www.sqlite.org/releaselog/3_8_8_2.html">SQLite 3.8.8.2</a>.</li>
      <li>Updated to <a href="http://www.nuget.org/packages/EntityFramework/6.1.2">Entity Framework 6.1.2</a>.</li>
      <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
      <li>Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for <a href="http://system.data.sqlite.org/index.html/info/56f511d268">[56f511d268]</a>.</li>
      <li>Correct marshalling of strings and blobs in the SQLiteValue class. Fix for <a href="http://system.data.sqlite.org/index.html/info/85b824b736">[85b824b736]</a>.</li>
      <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to <a href="http://system.data.sqlite.org/index.html/info/e122d26e70">[e122d26e70]</a>.</li>
      <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for <a href="http://system.data.sqlite.org/index.html/info/daeaf3150a">[daeaf3150a]</a>.</li>
      <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for <a href="http://system.data.sqlite.org/index.html/info/0a32885109">[0a32885109]</a>.</li>
      <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity. Fix for <a href="http://system.data.sqlite.org/index.html/info/c5cc2fb334">[c5cc2fb334]</a>.&nbsp;<b>** Potentially Incompatible Change **</b></li>
Changes to Externals/EntityFramework/lib/net40/EntityFramework.SqlServer.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net40/EntityFramework.SqlServer.xml.
896
897
898
899
900
901
902









903
904
905
906







907
908
909
910
911
912
913
            <summary>
            Generates the specified drop procedure operation.
            </summary>
            <param name="dropProcedureOperation">The drop procedure operation.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)">
            <summary>









            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="createTableOperation"> The operation to produce SQL for. </param>







        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterTableOperation)">
            <summary>
            Override this method to generate SQL when the definition of a table or its attributes are changed.
            The default implementation of this method does nothing.
            </summary>
            <param name="alterTableOperation"> The operation describing changes to the table. </param>







>
>
>
>
>
>
>
>
>




>
>
>
>
>
>
>







896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
            <summary>
            Generates the specified drop procedure operation.
            </summary>
            <param name="dropProcedureOperation">The drop procedure operation.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. This method differs from
            <see cref="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation)"/> in that it will
            create the target database schema if it does not already exist.
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="createTableOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="createTableOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
            Writes CREATE TABLE SQL to the target writer.
            </summary>
            <param name="createTableOperation"> The operation to produce SQL for. </param>
            <param name="writer"> The target writer. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterTableOperation)">
            <summary>
            Override this method to generate SQL when the definition of a table or its attributes are changed.
            The default implementation of this method does nothing.
            </summary>
            <param name="alterTableOperation"> The operation describing changes to the table. </param>
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="dropTableOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>.
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="sqlOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>.
            Generated SQL should be added using the Statement method.







|







1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="dropTableOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>.
            Generated SQL should be added using the Statement or StatementBatch methods.
            </summary>
            <param name="sqlOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>.
            Generated SQL should be added using the Statement method.
1191
1192
1193
1194
1195
1196
1197







1198
1199
1200
1201
1202
1203
1204
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Statement(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String)">
            <summary>
            Adds a new Statement to be executed against the database.
            </summary>
            <param name="writer"> The writer containing the SQL to be executed. </param>
            <param name="batchTerminator">The batch terminator for the database provider.</param>
        </member>







        <member name="P:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.GuidColumnDefault">
            <summary>
            Returns the column default value to use for store-generated GUID columns when
            no default value is explicitly specified in the migration.
            Returns newsequentialid() for on-premises SQL Server 2005 and later.
            Returns newid() for SQL Azure.
            </summary>







>
>
>
>
>
>
>







1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Statement(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String)">
            <summary>
            Adds a new Statement to be executed against the database.
            </summary>
            <param name="writer"> The writer containing the SQL to be executed. </param>
            <param name="batchTerminator">The batch terminator for the database provider.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.StatementBatch(System.String,System.Boolean)">
            <summary>
            Breaks sql string into one or more statements, handling T-SQL utility statements as necessary.
            </summary>
            <param name="sqlBatch"> The SQL to split into one ore more statements to be executed. </param>
            <param name="suppressTransaction"> Gets or sets a value indicating whether this statement should be performed outside of the transaction scope that is used to make the migration process transactional. If set to true, this operation will not be rolled back if the migration process fails. </param>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.GuidColumnDefault">
            <summary>
            Returns the column default value to use for store-generated GUID columns when
            no default value is explicitly specified in the migration.
            Returns newsequentialid() for on-premises SQL Server 2005 and later.
            Returns newid() for SQL Azure.
            </summary>
1354
1355
1356
1357
1358
1359
1360









1361
1362
1363
1364
1365
1366
1367
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CreateDbCommandDefinition(System.Data.Entity.Core.Common.DbProviderManifest,System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)">
            <summary>
            Create a Command Definition object, given the connection and command tree
            </summary>
            <param name="providerManifest"> provider manifest that was determined from metadata </param>
            <param name="commandTree"> command tree for the statement </param>
            <returns> an executable command definition object </returns>









        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.SetDbParameterValue(System.Data.Common.DbParameter,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)">
            <summary>
            Sets the parameter value and appropriate facets for the given <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/>.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="parameterType">The type of the parameter.</param>







>
>
>
>
>
>
>
>
>







1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CreateDbCommandDefinition(System.Data.Entity.Core.Common.DbProviderManifest,System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)">
            <summary>
            Create a Command Definition object, given the connection and command tree
            </summary>
            <param name="providerManifest"> provider manifest that was determined from metadata </param>
            <param name="commandTree"> command tree for the statement </param>
            <returns> an executable command definition object </returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CloneDbCommand(System.Data.Common.DbCommand)">
            <summary>
            See issue 2390 - cloning the DesignTimeVisible property on the
            <see cref="T:System.Data.SqlClient.SqlCommand" /> can cause deadlocks.
            So here overriding to provide a method that does not clone DesignTimeVisible.
            </summary>
            <param name="fromDbCommand"> the <see cref="T:System.Data.Common.DbCommand" /> object to clone </param>
            <returns >a clone of the <see cref="T:System.Data.Common.DbCommand" /> </returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.SetDbParameterValue(System.Data.Common.DbParameter,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)">
            <summary>
            Sets the parameter value and appropriate facets for the given <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/>.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="parameterType">The type of the parameter.</param>
1477
1478
1479
1480
1481
1482
1483





1484
1485
1486
1487
1488
1489
1490
            <param name="commandTimeout"> Timeout for internal commands. </param>
            <param name="storeItemCollection"> Item Collection. </param>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.Instance">
            <summary>
            The Singleton instance of the SqlProviderServices type.
            </summary>





        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.TruncateDecimalsToScale">
            <summary>
            Set this flag to false to prevent <see cref="T:System.Decimal"/> values from being truncated to
            the scale (number of decimal places) defined for the column. The default value is true,
            indicating that decimal values will be truncated, in order to prevent breaking existing
            applications that depend on this behavior.







>
>
>
>
>







1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
            <param name="commandTimeout"> Timeout for internal commands. </param>
            <param name="storeItemCollection"> Item Collection. </param>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.Instance">
            <summary>
            The Singleton instance of the SqlProviderServices type.
            </summary>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.SqlServerTypesAssemblyName">
            <summary>
            Set to the full name of the Microsoft.SqlServer.Types assembly to override the default selection
            </summary>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.TruncateDecimalsToScale">
            <summary>
            Set this flag to false to prevent <see cref="T:System.Decimal"/> values from being truncated to
            the scale (number of decimal places) defined for the column. The default value is true,
            indicating that decimal values will be truncated, in order to prevent breaking existing
            applications that depend on this behavior.
Changes to Externals/EntityFramework/lib/net40/EntityFramework.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net40/EntityFramework.xml.
1728
1729
1730
1731
1732
1733
1734















1735
1736
1737
1738
1739
1740
1741
            <see cref="T:System.Func`1"/> with the context <see cref="T:System.Type"/> as the key. This means that, if desired,
            the same functionality can be achieved using a custom resolver or a resolver backed by an
            Inversion-of-Control container.
            </remarks>
            <typeparam name="TContext">The context type for which the factory should be used.</typeparam>
            <param name="factory">The delegate to use to create context instances.</param>
        </member>















        <member name="M:System.Data.Entity.DbConfiguration.ToString">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.GetHashCode">







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
            <see cref="T:System.Func`1"/> with the context <see cref="T:System.Type"/> as the key. This means that, if desired,
            the same functionality can be achieved using a custom resolver or a resolver backed by an
            Inversion-of-Control container.
            </remarks>
            <typeparam name="TContext">The context type for which the factory should be used.</typeparam>
            <param name="factory">The delegate to use to create context instances.</param>
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.SetTableExistenceChecker(System.String,System.Data.Entity.Infrastructure.TableExistenceChecker)">
            <summary>
            Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register
            a database table existence checker for a given provider.
            </summary>
            <remarks>
            This method is provided as a convenient and discoverable way to add configuration to the Entity Framework.
            Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for
            <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/> and also using AddDefaultResolver to add the provider as a default
            resolver. This means that, if desired, the same functionality can be achieved using a custom resolver or a
            resolver backed by an Inversion-of-Control container.
            </remarks>
            <param name="providerInvariantName"> The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this provider will be used. </param>
            <param name="tableExistenceChecker"> The table existence checker to use. </param>
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.ToString">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.GetHashCode">
9688
9689
9690
9691
9692
9693
9694


















9695
9696
9697
9698
9699
9700
9701
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.GetHashCode">
            <inheritdoc/>
        </member>


















        <member name="T:System.Data.Entity.Infrastructure.Interception.DatabaseLogger">
            <summary>
            A simple logger for logging SQL and other database operations to the console or a file.
            A logger can be registered in code or in the application's web.config /app.config file.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor">







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Design.AppConfigReader">
            <summary>
            Provides utility methods for reading from an App.config or Web.config file.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Design.AppConfigReader.#ctor(System.Configuration.Configuration)">
            <summary>
            Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.Design.AppConfigReader"/>.
            </summary>
            <param name="configuration">The configuration to read from.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Design.AppConfigReader.GetProviderServices(System.String)">
            <summary>
            Gets the specified provider services from the configuration.
            </summary>
            <param name="invariantName">The invariant name of the provider services.</param>
            <returns>The provider services type name, or null if not found.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DatabaseLogger">
            <summary>
            A simple logger for logging SQL and other database operations to the console or a file.
            A logger can be registered in code or in the application's web.config /app.config file.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor">
9937
9938
9939
9940
9941
9942
9943































9944
9945
9946
9947
9948
9949
9950
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetType">
            <inheritdoc />































        </member>
        <member name="T:System.Data.Entity.Infrastructure.CommitFailedException">
            <summary>
            Thrown when an error occurs committing a <see cref="T:System.Data.Common.DbTransaction"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailedException.#ctor">







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetType">
            <inheritdoc />
        </member>
        <member name="T:System.Data.Entity.Infrastructure.TableExistenceChecker">
            <summary>
                Implemented by Entity Framework providers and used to check whether or not tables exist
                in a given database. This is used by database initializers when determining whether or not to
                treat an existing database as empty such that tables should be created.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.TableExistenceChecker.AnyModelTableExistsInDatabase(System.Data.Entity.Core.Objects.ObjectContext,System.Data.Common.DbConnection,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EntitySet},System.String)">
            <summary>
                When overridden in a derived class checks where the given tables exist in the database
                for the given connection.
            </summary>
            <param name="context">
                The context for which table checking is being performed, usually used to obtain an appropriate
                <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/>.
            </param>
            <param name="connection">
                A connection to the database. May be open or closed; should be closed again if opened. Do not
                dispose.
            </param>
            <param name="modelTables">The tables to check for existence.</param>
            <param name="edmMetadataContextTableName">The name of the EdmMetadata table to check for existence.</param>
            <returns>True if any of the model tables or EdmMetadata table exists.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.TableExistenceChecker.GetTableName(System.Data.Entity.Core.Metadata.Edm.EntitySet)">
            <summary>
                Helper method to get the table name for the given s-space <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet"/>.
            </summary>
            <param name="modelTable">The s-space entity set for the table.</param>
            <returns>The table name.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.CommitFailedException">
            <summary>
            Thrown when an error occurs committing a <see cref="T:System.Data.Common.DbTransaction"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailedException.#ctor">
10285
10286
10287
10288
10289
10290
10291





10292
10293
10294
10295
10296
10297
10298
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Exception"/> to be thrown, or
            by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"/>.
            </summary>





        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalException">
            <summary>
            If execution of the operation fails, then this property will contain the exception that was
            thrown. If the operation was suppressed or did not fail, then this property will always be null.
            </summary>
            <remarks>







>
>
>
>
>







10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Exception"/> to be thrown, or
            by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"/>.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalException">
            <summary>
            If execution of the operation fails, then this property will contain the exception that was
            thrown. If the operation was suppressed or did not fail, then this property will always be null.
            </summary>
            <remarks>
11299
11300
11301
11302
11303
11304
11305





11306
11307
11308
11309
11310
11311
11312
            </remarks>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.TaskStatus">
            <summary>
            Set to the status of the <see cref="T:System.Threading.Tasks.Task"/> after an async operation has finished. Not used for
            synchronous operations.
            </summary>





        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor">
            <summary>
            Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> with no state.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">







>
>
>
>
>







11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
            </remarks>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.TaskStatus">
            <summary>
            Set to the status of the <see cref="T:System.Threading.Tasks.Task"/> after an async operation has finished. Not used for
            synchronous operations.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor">
            <summary>
            Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> with no state.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
11438
11439
11440
11441
11442
11443
11444





11445
11446
11447
11448
11449
11450
11451
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.GetType">
            <inheritdoc />
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Value">
            <summary>
            The value that will be assigned to the target property.
            </summary>





        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SuppressExecution"/> or by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Exception"/> to be thrown
            </summary>







>
>
>
>
>







11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.GetType">
            <inheritdoc />
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Value">
            <summary>
            The value that will be assigned to the target property.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SuppressExecution"/> or by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Exception"/> to be thrown
            </summary>
11801
11802
11803
11804
11805
11806
11807





11808
11809
11810
11811
11812
11813
11814
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Exception"/> to be thrown, or
            by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/>.
            </summary>





        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalException">
            <summary>
            If execution of the operation fails, then this property will contain the exception that was
            thrown. If the operation was suppressed or did not fail, then this property will always be null.
            </summary>
            <remarks>







>
>
>
>
>







11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Exception"/> to be thrown, or
            by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/>.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalException">
            <summary>
            If execution of the operation fails, then this property will contain the exception that was
            thrown. If the operation was suppressed or did not fail, then this property will always be null.
            </summary>
            <remarks>
11932
11933
11934
11935
11936
11937
11938





11939
11940
11941
11942
11943
11944
11945
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Result">
            <summary>
            The command tree that will be used by Entity Framework. This starts as the tree contained in the 
            the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.OriginalResult"/> property but can be set by interceptors to change
            the tree that will be used by Entity Framework.
            </summary>





        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher">
            <summary>
            Used for dispatching operations to a <see cref="T:System.Data.Common.DbConnection"/> such that any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/>
            registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> will be notified before and after the
            operation executes.
            Instances of this class are obtained through the the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"/> fluent API.







>
>
>
>
>







12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Result">
            <summary>
            The command tree that will be used by Entity Framework. This starts as the tree contained in the 
            the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.OriginalResult"/> property but can be set by interceptors to change
            the tree that will be used by Entity Framework.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher">
            <summary>
            Used for dispatching operations to a <see cref="T:System.Data.Common.DbConnection"/> such that any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/>
            registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> will be notified before and after the
            operation executes.
            Instances of this class are obtained through the the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"/> fluent API.
13139
13140
13141
13142
13143
13144
13145

13146




13147
13148
13149
13150
13151
13152
13153
            See the <see cref="T:System.Data.Entity.DbSet"/> class for more details.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbContext.SaveChanges">
            <summary>
            Saves all changes made in this context to the underlying database.
            </summary>

            <returns> The number of objects written to the underlying database. </returns>




            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateException">An error occurred sending updates to the database.</exception>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException">
            A database command did not affect the expected number of rows. This usually indicates an optimistic 
            concurrency violation; that is, a row has been changed in the database since it was queried.
            </exception>
            <exception cref="T:System.Data.Entity.Validation.DbEntityValidationException">
            The save was aborted because validation of entity property values failed.







>
|
>
>
>
>







13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
            See the <see cref="T:System.Data.Entity.DbSet"/> class for more details.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbContext.SaveChanges">
            <summary>
            Saves all changes made in this context to the underlying database.
            </summary>
            <returns> 
            The number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateException">An error occurred sending updates to the database.</exception>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException">
            A database command did not affect the expected number of rows. This usually indicates an optimistic 
            concurrency violation; that is, a row has been changed in the database since it was queried.
            </exception>
            <exception cref="T:System.Data.Entity.Validation.DbEntityValidationException">
            The save was aborted because validation of entity property values failed.
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
            A transaction handler that allows to gracefully recover from connection failures
            during transaction commit by storing transaction tracing information in the database.
            It needs to be registered by using <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultTransactionHandler(System.Func{System.Data.Entity.Infrastructure.TransactionHandler})"/>.
            </summary>
            <remarks>
            This transaction handler uses <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/> to store the transaction information
            the schema used can be configured by creating a class derived from <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>
            that overrides <see cref="M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"/> and passing it to the constructor of this class.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class using the default <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>.
            </summary>
            <remarks>







|







13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
            A transaction handler that allows to gracefully recover from connection failures
            during transaction commit by storing transaction tracing information in the database.
            It needs to be registered by using <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultTransactionHandler(System.Func{System.Data.Entity.Infrastructure.TransactionHandler})"/>.
            </summary>
            <remarks>
            This transaction handler uses <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/> to store the transaction information
            the schema used can be configured by creating a class derived from <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>
            that overrides DbContext.OnModelCreating(DbModelBuilder) and passing it to the constructor of this class.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class using the default <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>.
            </summary>
            <remarks>
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668

16669
16670
16671
16672
16673
16674
16675
        </member>
        <member name="T:System.Data.Entity.Core.Common.DbCommandDefinition">
            <summary>
            A prepared command definition, can be cached and reused to avoid
            repreparing a command.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor(System.Data.Common.DbCommand)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class using the supplied
            <see
                cref="T:System.Data.Common.DbCommand" />
            .
            </summary>
            <param name="prototype">
            The supplied <see cref="T:System.Data.Common.DbCommand" />.
            </param>

        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.CreateCommand">







|









>







16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
        </member>
        <member name="T:System.Data.Entity.Core.Common.DbCommandDefinition">
            <summary>
            A prepared command definition, can be cached and reused to avoid
            repreparing a command.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor(System.Data.Common.DbCommand,System.Func{System.Data.Common.DbCommand,System.Data.Common.DbCommand})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class using the supplied
            <see
                cref="T:System.Data.Common.DbCommand" />
            .
            </summary>
            <param name="prototype">
            The supplied <see cref="T:System.Data.Common.DbCommand" />.
            </param>
            <param name="cloneMethod"> method used to clone the <see cref="T:System.Data.Common.DbCommand" /> </param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.CreateCommand">
16870
16871
16872
16873
16874
16875
16876








16877
16878
16879
16880
16881
16882
16883
            Create the default DbCommandDefinition object based on the prototype command
            This method is intended for provider writers to build a default command definition
            from a command.
            Note: This will clone the prototype
            </summary>
            <param name="prototype"> the prototype command </param>
            <returns> an executable command definition object </returns>








        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(System.Data.Common.DbConnection)">
            <summary>Returns provider manifest token given a connection.</summary>
            <returns>The provider manifest token.</returns>
            <param name="connection">Connection to provider.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetDbProviderManifestToken(System.Data.Common.DbConnection)">







>
>
>
>
>
>
>
>







16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
            Create the default DbCommandDefinition object based on the prototype command
            This method is intended for provider writers to build a default command definition
            from a command.
            Note: This will clone the prototype
            </summary>
            <param name="prototype"> the prototype command </param>
            <returns> an executable command definition object </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CloneDbCommand(System.Data.Common.DbCommand)">
            <summary>
            See issue 2390 - cloning the DesignTimeVisible property on the
            DbCommand can cause deadlocks. So here allow sub-classes to override.
            </summary>
            <param name="fromDbCommand"> the <see cref="T:System.Data.Common.DbCommand" /> object to clone </param>
            <returns >a clone of the <see cref="T:System.Data.Common.DbCommand" /> </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(System.Data.Common.DbConnection)">
            <summary>Returns provider manifest token given a connection.</summary>
            <returns>The provider manifest token.</returns>
            <param name="connection">Connection to provider.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetDbProviderManifestToken(System.Data.Common.DbConnection)">
20533
20534
20535
20536
20537
20538
20539





20540
20541
20542
20543
20544
20545
20546
            <see
                cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" />
            object.
            </summary>
            <returns>
            The <see cref="T:System.Data.Common.DbConnection" /> for the data source connection.
            </returns>





        </member>
        <member name="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder">
            <summary>
            Class representing a connection string builder for the entity client provider
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.#ctor">







>
>
>
>
>







20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
            <see
                cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" />
            object.
            </summary>
            <returns>
            The <see cref="T:System.Data.Common.DbConnection" /> for the data source connection.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.CurrentTransaction">
            <summary>
            Gets the current transaction that this connection is enlisted in. May be null.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder">
            <summary>
            Class representing a connection string builder for the entity client provider
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.#ctor">
21200
21201
21202
21203
21204
21205
21206





21207
21208
21209
21210
21211
21212
21213
        <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.IsolationLevel">
            <summary>
            Gets the isolation level of this <see cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" />.
            </summary>
            <returns>
            An <see cref="T:System.Data.IsolationLevel" /> enumeration value that represents the isolation level of the underlying transaction.
            </returns>





        </member>
        <member name="T:System.Data.Entity.Core.EntityCommandCompilationException">
            <summary>
            Represents a failure while trying to prepare or execute a CommandCompilation
            This exception is intended to provide a common exception that people can catch to
            hold provider exceptions (SqlException, OracleException) when using the EntityCommand
            to execute statements.







>
>
>
>
>







21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
        <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.IsolationLevel">
            <summary>
            Gets the isolation level of this <see cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" />.
            </summary>
            <returns>
            An <see cref="T:System.Data.IsolationLevel" /> enumeration value that represents the isolation level of the underlying transaction.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.StoreTransaction">
            <summary>
            Gets the DbTransaction for the underlying provider transaction.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Core.EntityCommandCompilationException">
            <summary>
            Represents a failure while trying to prepare or execute a CommandCompilation
            This exception is intended to provide a common exception that people can catch to
            hold provider exceptions (SqlException, OracleException) when using the EntityCommand
            to execute statements.
23669
23670
23671
23672
23673
23674
23675















23676
23677
23678
23679
23680
23681
23682
            <param name="dataSpace">The dataspace in which the EntityType belongs to.</param>
            <param name="keyMemberNames">Name of key members for the type.</param>
            <param name="members">Members of the entity type (primitive and navigation properties).</param>
            <param name="metadataProperties">Metadata properties to be associated with the instance.</param>
            <returns>The EntityType object.</returns>
            <exception cref="T:System.ArgumentException">Thrown if either name, namespace arguments are null.</exception>
            <remarks>The newly created EntityType will be read only.</remarks>















        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.AddNavigationProperty(System.Data.Entity.Core.Metadata.Edm.NavigationProperty)">
            <summary>
            Adds the specified navigation property to the members of this type.
            The navigation property is added regardless of the read-only flag.
            </summary>
            <param name="property">The navigation property to be added.</param>







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
            <param name="dataSpace">The dataspace in which the EntityType belongs to.</param>
            <param name="keyMemberNames">Name of key members for the type.</param>
            <param name="members">Members of the entity type (primitive and navigation properties).</param>
            <param name="metadataProperties">Metadata properties to be associated with the instance.</param>
            <returns>The EntityType object.</returns>
            <exception cref="T:System.ArgumentException">Thrown if either name, namespace arguments are null.</exception>
            <remarks>The newly created EntityType will be read only.</remarks>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.Create(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmMember},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})">
            <summary>
            The factory method for constructing the EntityType object.
            </summary>
            <param name="name">The name of the entity type.</param>
            <param name="namespaceName">The namespace of the entity type.</param>
            <param name="dataSpace">The dataspace in which the EntityType belongs to.</param>
            <param name="baseType">The base type.</param>
            <param name="keyMemberNames">Name of key members for the type.</param>
            <param name="members">Members of the entity type (primitive and navigation properties).</param>
            <param name="metadataProperties">Metadata properties to be associated with the instance.</param>
            <returns>The EntityType object.</returns>
            <exception cref="T:System.ArgumentException">Thrown if either name, namespace arguments are null.</exception>
            <remarks>The newly created EntityType will be read only.</remarks>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.AddNavigationProperty(System.Data.Entity.Core.Metadata.Edm.NavigationProperty)">
            <summary>
            Adds the specified navigation property to the members of this type.
            The navigation property is added regardless of the read-only flag.
            </summary>
            <param name="property">The navigation property to be added.</param>
24433
24434
24435
24436
24437
24438
24439









24440
24441
24442
24443
24444
24445
24446
            <summary>Gets or sets the scale of this property.</summary>
            <returns>The scale of this property.</returns>
        </member>
        <member name="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer">
            <summary>
            Class for representing an entity container
            </summary>









        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.GetEntitySetByName(System.String,System.Boolean)">
            <summary>
            Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object by using the specified name for the entity set.
            </summary>
            <returns>
            An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object that represents the entity set that has the specified name.







>
>
>
>
>
>
>
>
>







24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
            <summary>Gets or sets the scale of this property.</summary>
            <returns>The scale of this property.</returns>
        </member>
        <member name="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer">
            <summary>
            Class for representing an entity container
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.#ctor(System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace)">
            <summary>
            Creates an entity container with the specified name and data space.
            </summary>
            <param name="name">The entity container name.</param>
            <param name="dataSpace">The entity container data space.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if the name argument is null.</exception>
            <exception cref="T:System.ArgumentException">Thrown if the name argument is empty string.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.GetEntitySetByName(System.String,System.Boolean)">
            <summary>
            Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object by using the specified name for the entity set.
            </summary>
            <returns>
            An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object that represents the entity set that has the specified name.
24483
24484
24485
24486
24487
24488
24489






24490
24491
24492
24493
24494
24495
24496
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.ToString">
            <summary>
            Returns the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />.
            </summary>
            <returns>
            The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />.
            </returns>






        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.RemoveEntitySetBase(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
            <summary>Removes a specific entity set from the container.</summary>
            <param name="entitySetBase">The entity set to remove.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AddFunctionImport(System.Data.Entity.Core.Metadata.Edm.EdmFunction)">
            <summary>







>
>
>
>
>
>







24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.ToString">
            <summary>
            Returns the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />.
            </summary>
            <returns>
            The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AddEntitySetBase(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
            <summary>
            Adds the specified entity set to the container.
            </summary>
            <param name="entitySetBase">The entity set to add.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.RemoveEntitySetBase(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
            <summary>Removes a specific entity set from the container.</summary>
            <param name="entitySetBase">The entity set to remove.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AddFunctionImport(System.Data.Entity.Core.Metadata.Edm.EdmFunction)">
            <summary>
24902
24903
24904
24905
24906
24907
24908








24909
24910
24911
24912
24913
24914
24915
            <param name="typeUsage">The type usage of the metadata property.</param>
            <param name="value">The value of the metadata property.</param>
            <returns>The MetadataProperty object.</returns>
            <exception cref="T:System.NullReferenceException">
            Thrown <paramref name="typeUsage"/> is <c>null</c>.
            </exception>
            <remarks>The newly created MetadataProperty will be read only.</remarks>








        </member>
        <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.BuiltInTypeKind">
            <summary>
            Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty" />.
            </summary>
            <returns>
            A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this







>
>
>
>
>
>
>
>







25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
            <param name="typeUsage">The type usage of the metadata property.</param>
            <param name="value">The value of the metadata property.</param>
            <returns>The MetadataProperty object.</returns>
            <exception cref="T:System.NullReferenceException">
            Thrown <paramref name="typeUsage"/> is <c>null</c>.
            </exception>
            <remarks>The newly created MetadataProperty will be read only.</remarks>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.CreateAnnotation(System.String,System.Object)">
            <summary>
            Creates a metadata annotation having the specified name and value.
            </summary>
            <param name="name">The annotation name.</param>
            <param name="value">The annotation value.</param>
            <returns>A MetadataProperty instance representing the created annotation.</returns>
        </member>
        <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.BuiltInTypeKind">
            <summary>
            Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty" />.
            </summary>
            <returns>
            A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this
29051
29052
29053
29054
29055
29056
29057






29058
29059
29060
29061
29062
29063
29064
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.RejectPropertyChanges(System.String)">
            <summary>Rejects any changes made to the property with the given name since the property was last loaded, attached, saved, or changes were accepted. The orginal value of the property is stored and the property will no longer be marked as modified.</summary>
            <param name="propertyName">The name of the property to change.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.IsPropertyChanged(System.String)">
            <summary>Uses DetectChanges to determine whether or not the current value of the property with the given name is different from its original value. Note that this may be different from the property being marked as modified since a property which has not changed can still be marked as modified.</summary>






            <returns>true if the property has changed; otherwise, false.</returns>
            <param name="propertyName">The name of the property.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.ChangeState(System.Data.Entity.EntityState)">
            <summary>
            Changes state of the entry to the specified <see cref="T:System.Data.Entity.EntityState" /> value.
            </summary>







>
>
>
>
>
>







29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.RejectPropertyChanges(System.String)">
            <summary>Rejects any changes made to the property with the given name since the property was last loaded, attached, saved, or changes were accepted. The orginal value of the property is stored and the property will no longer be marked as modified.</summary>
            <param name="propertyName">The name of the property to change.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.IsPropertyChanged(System.String)">
            <summary>Uses DetectChanges to determine whether or not the current value of the property with the given name is different from its original value. Note that this may be different from the property being marked as modified since a property which has not changed can still be marked as modified.</summary>
            <remarks>
            Note that this property always returns the same result as the modified state of the property for change tracking 
            proxies and entities that derive from the EntityObject base class. This is because original values are not tracked 
            for these entity types and hence there is no way to know if the current value is really different from the 
            original value.
            </remarks>
            <returns>true if the property has changed; otherwise, false.</returns>
            <param name="propertyName">The name of the property.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.ChangeState(System.Data.Entity.EntityState)">
            <summary>
            Changes state of the entry to the specified <see cref="T:System.Data.Entity.EntityState" /> value.
            </summary>
29667
29668
29669
29670
29671
29672
29673
29674
29675
29676
29677
29678
29679
29680
29681
29682
29683
29684
29685
29686
29687
29688
29689
29690
29691
29692
29693
29694
29695
29696
29697
29698
29699
29700
29701
29702
29703
29704
29705
29706
29707
29708
29709
29710
29711
29712
29713
            <exception cref="T:System.ArgumentNullException"> entity  is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode  is not valid.</exception>
            <exception cref="T:System.ArgumentException"> entity is not attached to the context. </exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges">
            <summary>Persists all updates to the database and resets change tracking in the object context.</summary>
            <returns>
            The number of objects in an <see cref="F:System.Data.Entity.EntityState.Added" />,
            <see cref="F:System.Data.Entity.EntityState.Modified" />, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)">
            <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <param name="acceptChangesDuringSave">
            This parameter is needed for client-side transaction support. If true, the change tracking on all objects is reset after
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />
            finishes. If false, you must call the <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.AcceptAllChanges" />
            method after <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />.
            </param>
            <returns>
            The number of objects in an <see cref="F:System.Data.Entity.EntityState.Added" />,
            <see cref="F:System.Data.Entity.EntityState.Modified" />, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Data.Entity.Core.Objects.SaveOptions)">
            <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <param name="options">
            A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions" /> value that determines the behavior of the operation.
            </param>
            <returns>
            The number of objects in an <see cref="F:System.Data.Entity.EntityState.Added" />,
            <see cref="F:System.Data.Entity.EntityState.Modified" />, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.DetectChanges">
            <summary>
            Ensures that <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> changes are synchronized with changes in all objects that are tracked by the
            <see







|
|
|
|












|
|
|
|









|
|
|
|







29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
29835
29836
29837
29838
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859
29860
29861
29862
29863
29864
29865
29866
29867
29868
29869
29870
            <exception cref="T:System.ArgumentNullException"> entity  is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode  is not valid.</exception>
            <exception cref="T:System.ArgumentException"> entity is not attached to the context. </exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges">
            <summary>Persists all updates to the database and resets change tracking in the object context.</summary>
            <returns>
            The number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)">
            <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <param name="acceptChangesDuringSave">
            This parameter is needed for client-side transaction support. If true, the change tracking on all objects is reset after
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />
            finishes. If false, you must call the <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.AcceptAllChanges" />
            method after <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />.
            </param>
            <returns>
            The number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Data.Entity.Core.Objects.SaveOptions)">
            <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <param name="options">
            A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions" /> value that determines the behavior of the operation.
            </param>
            <returns>
            The number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.DetectChanges">
            <summary>
            Ensures that <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> changes are synchronized with changes in all objects that are tracked by the
            <see
30102
30103
30104
30105
30106
30107
30108





30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119













30120
30121
30122
30123
30124
30125
30126
        <member name="P:System.Data.Entity.Core.Objects.ObjectContext.TransactionHandler">
            <summary>
            Gets the transaction handler in use by this context. May be null if no transaction have been started.
            </summary>
            <value>
            The transaction handler.
            </value>





        </member>
        <member name="E:System.Data.Entity.Core.Objects.ObjectContext.SavingChanges">
            <summary>Occurs when changes are saved to the data source. </summary>
        </member>
        <member name="E:System.Data.Entity.Core.Objects.ObjectContext.ObjectMaterialized">
            <summary>Occurs when a new entity object is created from data in the data source as part of a query or load operation. </summary>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectContextOptions">
            <summary>
            Defines options that affect the behavior of the ObjectContext.
            </summary>













        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.LazyLoadingEnabled">
            <summary>Gets or sets a Boolean value that determines whether related objects are loaded automatically when a navigation property is accessed.</summary>
            <returns>true if lazy loading is enabled; otherwise, false.</returns>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.ProxyCreationEnabled">
            <summary>Gets or sets a Boolean value that determines whether proxy instances are created for custom data classes that are persistence ignorant.</summary>







>
>
>
>
>











>
>
>
>
>
>
>
>
>
>
>
>
>







30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
        <member name="P:System.Data.Entity.Core.Objects.ObjectContext.TransactionHandler">
            <summary>
            Gets the transaction handler in use by this context. May be null if no transaction have been started.
            </summary>
            <value>
            The transaction handler.
            </value>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContext.InterceptionContext">
            <summary>
            Returns the <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/> being used for this context.
            </summary>
        </member>
        <member name="E:System.Data.Entity.Core.Objects.ObjectContext.SavingChanges">
            <summary>Occurs when changes are saved to the data source. </summary>
        </member>
        <member name="E:System.Data.Entity.Core.Objects.ObjectContext.ObjectMaterialized">
            <summary>Occurs when a new entity object is created from data in the data source as part of a query or load operation. </summary>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectContextOptions">
            <summary>
            Defines options that affect the behavior of the ObjectContext.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.EnsureTransactionsForFunctionsAndCommands">
            <summary>
            Gets or sets the value that determines whether SQL functions and commands should be always executed in a transaction.
            </summary>
            <remarks>
            This flag determines whether a new transaction will be started when methods such as <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"/>
            and <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommand(System.String,System.Object[])"/> are executed outside of a transaction.
            Note that this does not change the behavior of <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges"/>.
            </remarks>
            <value>
            The default transactional behavior.
            </value>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.LazyLoadingEnabled">
            <summary>Gets or sets a Boolean value that determines whether related objects are loaded automatically when a navigation property is accessed.</summary>
            <returns>true if lazy loading is enabled; otherwise, false.</returns>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.ProxyCreationEnabled">
            <summary>Gets or sets a Boolean value that determines whether proxy instances are created for custom data classes that are persistence ignorant.</summary>
30596
30597
30598
30599
30600
30601
30602







30603
30604
30605
30606
30607
30608
30609
            <exception cref="T:System.ArgumentException">The value specified on set is not valid.</exception>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectResult">
            <summary>
            This class implements IEnumerable and IDisposable. Instance of this class
            is returned from ObjectQuery.Execute method.
            </summary>







        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through the query results.</summary>
            <returns>An enumerator that iterates through the query results.</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#ComponentModel#IListSource#GetList">
            <summary>Returns the results in a format useful for data binding.</summary>







>
>
>
>
>
>
>







30771
30772
30773
30774
30775
30776
30777
30778
30779
30780
30781
30782
30783
30784
30785
30786
30787
30788
30789
30790
30791
            <exception cref="T:System.ArgumentException">The value specified on set is not valid.</exception>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectResult">
            <summary>
            This class implements IEnumerable and IDisposable. Instance of this class
            is returned from ObjectQuery.Execute method.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.#ctor">
            <summary>
                This constructor is intended only for use when creating test doubles that will override members
                with mocked or faked behavior. Use of this constructor for other purposes may result in unexpected
                behavior including but not limited to throwing <see cref="T:System.NullReferenceException"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through the query results.</summary>
            <returns>An enumerator that iterates through the query results.</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#ComponentModel#IListSource#GetList">
            <summary>Returns the results in a format useful for data binding.</summary>
30640
30641
30642
30643
30644
30645
30646







30647
30648
30649
30650
30651
30652
30653
            </returns>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectResult`1">
            <summary>
            This class represents the result of the <see cref="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Execute(System.Data.Entity.Core.Objects.MergeOption)"/> method.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>







        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.GetEnumerator">
            <summary>Returns an enumerator that iterates through the query results.</summary>
            <returns>An enumerator that iterates through the query results.</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.Dispose(System.Boolean)">
            <summary>Releases the unmanaged resources used by the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> and optionally releases the managed resources.</summary>







>
>
>
>
>
>
>







30822
30823
30824
30825
30826
30827
30828
30829
30830
30831
30832
30833
30834
30835
30836
30837
30838
30839
30840
30841
30842
            </returns>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectResult`1">
            <summary>
            This class represents the result of the <see cref="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Execute(System.Data.Entity.Core.Objects.MergeOption)"/> method.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.#ctor">
            <summary>
                This constructor is intended only for use when creating test doubles that will override members
                with mocked or faked behavior. Use of this constructor for other purposes may result in unexpected
                behavior including but not limited to throwing <see cref="T:System.NullReferenceException"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.GetEnumerator">
            <summary>Returns an enumerator that iterates through the query results.</summary>
            <returns>An enumerator that iterates through the query results.</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.Dispose(System.Boolean)">
            <summary>Releases the unmanaged resources used by the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> and optionally releases the managed resources.</summary>
32606
32607
32608
32609
32610
32611
32612













32613
32614
32615
32616
32617
32618
32619
            </summary>
            <param name="useSuppliedContext">
            If set to <c>true</c> the initializer is run using the connection information from the context that 
            triggered initialization. Otherwise, the connection information will be taken from a context constructed 
            using the default constructor or registered factory if applicable. 
            </param>
        </member>













        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)">
            <summary>
            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will
            use a specific connection string from the configuration file to connect to
            the database to perform the migration.
            </summary>
            <param name="connectionStringName"> The name of the connection string to use for migration. </param>







>
>
>
>
>
>
>
>
>
>
>
>
>







32795
32796
32797
32798
32799
32800
32801
32802
32803
32804
32805
32806
32807
32808
32809
32810
32811
32812
32813
32814
32815
32816
32817
32818
32819
32820
32821
            </summary>
            <param name="useSuppliedContext">
            If set to <c>true</c> the initializer is run using the connection information from the context that 
            triggered initialization. Otherwise, the connection information will be taken from a context constructed 
            using the default constructor or registered factory if applicable. 
            </param>
        </member>
        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.Boolean,`1)">
            <summary>
            Initializes a new instance of the MigrateDatabaseToLatestVersion class specifying whether to
            use the connection information from the context that triggered initialization to perform the migration.
            Also allows specifying migrations configuration to use during initialization.
            </summary>
            <param name="useSuppliedContext">
            If set to <c>true</c> the initializer is run using the connection information from the context that
            triggered initialization. Otherwise, the connection information will be taken from a context constructed
            using the default constructor or registered factory if applicable.
            </param>
            <param name="configuration"> Migrations configuration to use during initialization. </param>
        </member>
        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)">
            <summary>
            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will
            use a specific connection string from the configuration file to connect to
            the database to perform the migration.
            </summary>
            <param name="connectionStringName"> The name of the connection string to use for migration. </param>
33787
33788
33789
33790
33791
33792
33793
33794
33795
33796
33797
33798
33799
33800









































33801
33802
33803
33804
33805
33806
33807
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
             </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.Sql(System.String,System.Boolean,System.Object)">
             <summary>
             Adds an operation to execute a SQL command.
            
             Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources 
             (such as the end user of an application). If input is accepted from such sources it should be validated 
             before being passed to these APIs to protect against SQL injection attacks etc.
             </summary>
             <param name="sql"> The SQL to be executed. </param>









































             <param name="suppressTransaction">
             A value indicating if the SQL should be executed outside of the transaction being
             used for the migration process. If no value is supplied the SQL will be executed within the transaction.
             </param>
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.







|






>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







33989
33990
33991
33992
33993
33994
33995
33996
33997
33998
33999
34000
34001
34002
34003
34004
34005
34006
34007
34008
34009
34010
34011
34012
34013
34014
34015
34016
34017
34018
34019
34020
34021
34022
34023
34024
34025
34026
34027
34028
34029
34030
34031
34032
34033
34034
34035
34036
34037
34038
34039
34040
34041
34042
34043
34044
34045
34046
34047
34048
34049
34050
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
             </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.Sql(System.String,System.Boolean,System.Object)">
             <summary>
             Adds an operation to execute a SQL command or set of SQL commands.
            
             Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources 
             (such as the end user of an application). If input is accepted from such sources it should be validated 
             before being passed to these APIs to protect against SQL injection attacks etc.
             </summary>
             <param name="sql"> The SQL to be executed. </param>
             <param name="suppressTransaction">
             A value indicating if the SQL should be executed outside of the transaction being
             used for the migration process. If no value is supplied the SQL will be executed within the transaction.
             </param>
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
             </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.SqlFile(System.String,System.Boolean,System.Object)">
             <summary>
             Adds an operation to execute a SQL file.
            
             Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources 
             (such as the end user of an application). If input is accepted from such sources it should be validated 
             before being passed to these APIs to protect against SQL injection attacks etc.
             </summary>
             <param name="sqlFile"> 
             The SQL file to be executed.  Relative paths are assumed to be relative to the current AppDomain's BaseDirectory.
             </param>
             <param name="suppressTransaction">
             A value indicating if the SQL should be executed outside of the transaction being
             used for the migration process. If no value is supplied the SQL will be executed within the transaction.
             </param>
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
             </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.SqlResource(System.String,System.Reflection.Assembly,System.Boolean,System.Object)">
             <summary>
             Adds an operation to execute a SQL resource file.
            
             Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources 
             (such as the end user of an application). If input is accepted from such sources it should be validated 
             before being passed to these APIs to protect against SQL injection attacks etc.
             </summary>
             <param name="sqlResource"> The manifest resource name of the SQL resource file to be executed. </param>
             <param name="resourceAssembly">
             The assembly containing the resource file. The calling assembly is assumed if not provided.
             </param>
             <param name="suppressTransaction">
             A value indicating if the SQL should be executed outside of the transaction being
             used for the migration process. If no value is supplied the SQL will be executed within the transaction.
             </param>
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
39999
40000
40001
40002
40003
40004
40005





40006
40007
40008
40009
40010
40011
40012
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Database.GetType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the current instance.
            </summary>
            <returns>The exact runtime type of the current instance.</returns>





        </member>
        <member name="P:System.Data.Entity.Database.Connection">
            <summary>
            Returns the connection being used by this context.  This may cause the
            connection to be created if it does not already exist.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>







>
>
>
>
>







40242
40243
40244
40245
40246
40247
40248
40249
40250
40251
40252
40253
40254
40255
40256
40257
40258
40259
40260
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Database.GetType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the current instance.
            </summary>
            <returns>The exact runtime type of the current instance.</returns>
        </member>
        <member name="P:System.Data.Entity.Database.CurrentTransaction">
            <summary>
            Gets the transaction the underlying store connection is enlisted in.  May be null.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Database.Connection">
            <summary>
            Returns the connection being used by this context.  This may cause the
            connection to be created if it does not already exist.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
40051
40052
40053
40054
40055
40056
40057
40058
40059
40060
40061
40062
40063
40064
40065
        <member name="T:System.Data.Entity.DbModelBuilder">
            <summary>
            DbModelBuilder is used to map CLR classes to a database schema.
            This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'.
            </summary>
            <remarks>
            DbModelBuilder is typically used to configure a model by overriding
            <see cref="M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"/>
            .
            You can also use DbModelBuilder independently of DbContext to build a model and then construct a
            <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Objects.ObjectContext"/>.
            The recommended approach, however, is to use OnModelCreating in <see cref="T:System.Data.Entity.DbContext"/> as
            the workflow is more intuitive and takes care of common tasks, such as caching the created model.
            Types that form your model are registered with DbModelBuilder and optional configuration can be
            performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder







|







40299
40300
40301
40302
40303
40304
40305
40306
40307
40308
40309
40310
40311
40312
40313
        <member name="T:System.Data.Entity.DbModelBuilder">
            <summary>
            DbModelBuilder is used to map CLR classes to a database schema.
            This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'.
            </summary>
            <remarks>
            DbModelBuilder is typically used to configure a model by overriding
            DbContext.OnModelCreating(DbModelBuilder)
            .
            You can also use DbModelBuilder independently of DbContext to build a model and then construct a
            <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Objects.ObjectContext"/>.
            The recommended approach, however, is to use OnModelCreating in <see cref="T:System.Data.Entity.DbContext"/> as
            the workflow is more intuitive and takes care of common tasks, such as caching the created model.
            Types that form your model are registered with DbModelBuilder and optional configuration can be
            performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder
40120
40121
40122
40123
40124
40125
40126












40127
40128
40129
40130
40131
40132
40133
            <summary>
            Registers an entity type as part of the model and returns an object that can be used to
            configure the entity. This method can be called multiple times for the same entity to
            perform multiple lines of configuration.
            </summary>
            <typeparam name="TEntityType"> The type to be registered or configured. </typeparam>
            <returns> The configuration object for the specified entity type. </returns>












        </member>
        <member name="M:System.Data.Entity.DbModelBuilder.ComplexType``1">
            <summary>
            Registers a type as a complex type in the model and returns an object that can be used to
            configure the complex type. This method can be called multiple times for the same type to
            perform multiple lines of configuration.
            </summary>







>
>
>
>
>
>
>
>
>
>
>
>







40368
40369
40370
40371
40372
40373
40374
40375
40376
40377
40378
40379
40380
40381
40382
40383
40384
40385
40386
40387
40388
40389
40390
40391
40392
40393
            <summary>
            Registers an entity type as part of the model and returns an object that can be used to
            configure the entity. This method can be called multiple times for the same entity to
            perform multiple lines of configuration.
            </summary>
            <typeparam name="TEntityType"> The type to be registered or configured. </typeparam>
            <returns> The configuration object for the specified entity type. </returns>
        </member>
        <member name="M:System.Data.Entity.DbModelBuilder.RegisterEntityType(System.Type)">
            <summary>
            Registers an entity type as part of the model.
            </summary>
            <param name="entityType"> The type to be registered. </param>
            <remarks>
            This method is provided as a convenience to allow entity types to be registered dynamically
            without the need to use MakeGenericMethod in order to call the normal generic Entity method.
            This method does not allow further configuration of the entity type using the fluent APIs since
            these APIs make extensive use of generic type parameters.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbModelBuilder.ComplexType``1">
            <summary>
            Registers a type as a complex type in the model and returns an object that can be used to
            configure the complex type. This method can be called multiple times for the same type to
            perform multiple lines of configuration.
            </summary>
41559
41560
41561
41562
41563
41564
41565













41566
41567
41568
41569
41570
41571
41572
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.GetType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the current instance.
            </summary>
            <returns>The exact runtime type of the current instance.</returns>













        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.LazyLoadingEnabled">
            <summary>
            Gets or sets a value indicating whether lazy loading of relationships exposed as
            navigation properties is enabled.  Lazy loading is enabled by default.
            </summary>
            <value>







>
>
>
>
>
>
>
>
>
>
>
>
>







41819
41820
41821
41822
41823
41824
41825
41826
41827
41828
41829
41830
41831
41832
41833
41834
41835
41836
41837
41838
41839
41840
41841
41842
41843
41844
41845
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.GetType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the current instance.
            </summary>
            <returns>The exact runtime type of the current instance.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.EnsureTransactionsForFunctionsAndCommands">
            <summary>
            Gets or sets the value that determines whether SQL functions and commands should be always executed in a transaction.
            </summary>
            <remarks>
            This flag determines whether a new transaction will be started when methods such as <see cref="M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])"/>
            are executed outside of a transaction.
            Note that this does not change the behavior of <see cref="M:System.Data.Entity.DbContext.SaveChanges"/>.
            </remarks>
            <value>
            The default transactional behavior.
            </value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.LazyLoadingEnabled">
            <summary>
            Gets or sets a value indicating whether lazy loading of relationships exposed as
            navigation properties is enabled.  Lazy loading is enabled by default.
            </summary>
            <value>
41830
41831
41832
41833
41834
41835
41836
41837
41838
41839
41840
41841
41842
41843
41844
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetValidationResult">
            <summary>
            Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instance and returns validation result.
            </summary>
            <returns>
            Entity validation result. Possibly null if
            <see cref="M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})"/>
            method is overridden.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instances are considered equal if they are both entries for







|







42103
42104
42105
42106
42107
42108
42109
42110
42111
42112
42113
42114
42115
42116
42117
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetValidationResult">
            <summary>
            Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instance and returns validation result.
            </summary>
            <returns>
            Entity validation result. Possibly null if
            DbContext.ValidateEntity(DbEntityEntry, IDictionary{object,object})
            method is overridden.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instances are considered equal if they are both entries for
42062
42063
42064
42065
42066
42067
42068
42069
42070
42071
42072
42073
42074
42075
42076
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetValidationResult">
            <summary>
            Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instance and returns validation result.
            </summary>
            <returns>
            Entity validation result. Possibly null if
            <see cref="M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})"/>
            method is overridden.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instances are considered equal if they are both entries for







|







42335
42336
42337
42338
42339
42340
42341
42342
42343
42344
42345
42346
42347
42348
42349
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetValidationResult">
            <summary>
            Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instance and returns validation result.
            </summary>
            <returns>
            Entity validation result. Possibly null if
            DbContext.ValidateEntity(DbEntityEntry, IDictionary{object, object})
            method is overridden.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instances are considered equal if they are both entries for
Changes to Externals/EntityFramework/lib/net45/EntityFramework.SqlServer.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net45/EntityFramework.SqlServer.xml.
1
2
3
4
5
6






































































































































7
8
9
10
11
12
13
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>EntityFramework.SqlServer</name>
    </assembly>
    <members>






































































































































        <member name="T:System.Data.Entity.SqlServer.SqlAzureExecutionStrategy">
            <summary>
            An <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that retries actions that throw exceptions caused by SQL Azure transient failures.
            </summary>
            <remarks>
            This execution strategy will retry the operation on <see cref="T:System.TimeoutException"/> and <see cref="T:System.Data.SqlClient.SqlException"/>
            if the <see cref="P:System.Data.SqlClient.SqlException.Errors"/> contains any of the following error numbers:






>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>EntityFramework.SqlServer</name>
    </assembly>
    <members>
        <member name="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions">
            <summary>
            Contains extension methods for the <see cref="T:System.Threading.Tasks.Task"/> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.WithCurrentCulture``1(System.Threading.Tasks.Task{``0})">
            <summary>
            Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/> to avoid
            marshalling the continuation
            back to the original context, but preserve the current culture and UI culture.
            </summary>
            <typeparam name="T">
            The type of the result produced by the associated <see cref="T:System.Threading.Tasks.Task`1"/>.
            </typeparam>
            <param name="task">The task to be awaited on.</param>
            <returns>An object used to await this task.</returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.WithCurrentCulture(System.Threading.Tasks.Task)">
            <summary>
            Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/> to avoid
            marshalling the continuation
            back to the original context, but preserve the current culture and UI culture.
            </summary>
            <param name="task">The task to be awaited on.</param>
            <returns>An object used to await this task.</returns>
        </member>
        <member name="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1">
            <summary>
            Provides an awaitable object that allows for awaits on <see cref="T:System.Threading.Tasks.Task`1"/> that
            preserve the culture.
            </summary>
            <typeparam name="T">
            The type of the result produced by the associated <see cref="T:System.Threading.Tasks.Task`1"/>.
            </typeparam>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.#ctor(System.Threading.Tasks.Task{`0})">
            <summary>
            Constructs a new instance of the <see cref="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1"/> class.
            </summary>
            <param name="task">The task to be awaited on.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.GetAwaiter">
            <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <returns>An awaiter instance.</returns>
            <remarks>This method is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.GetResult">
            <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <returns>The result of the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
            <exception cref="T:System.Exception">The task completed in a Faulted state.</exception>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.OnCompleted(System.Action)">
            <summary>This method is not implemented and should not be called.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.UnsafeOnCompleted(System.Action)">
            <summary>
            Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task`1"/> associated with this
            <see cref="T:System.Runtime.CompilerServices.TaskAwaiter`1"/>.
            </summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuation"/> argument is null
            (Nothing in Visual Basic).
            </exception>
            <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="P:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.IsCompleted">
            <summary>
            Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed.
            </summary>
            <remarks>
            <see cref="P:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter`1.IsCompleted"/> will return true when the Task is in one of the three
            final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter">
            <summary>
            Provides an awaitable object that allows for awaits on <see cref="T:System.Threading.Tasks.Task"/> that
            preserve the culture.
            </summary>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.#ctor(System.Threading.Tasks.Task)">
            <summary>
            Constructs a new instance of the <see cref="T:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter"/> class.
            </summary>
            <param name="task">The task to be awaited on.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.GetAwaiter">
            <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <returns>An awaiter instance.</returns>
            <remarks>This method is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.GetResult">
            <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
            <exception cref="T:System.Exception">The task completed in a Faulted state.</exception>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.OnCompleted(System.Action)">
            <summary>This method is not implemented and should not be called.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>
            Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this
            <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.
            </summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuation"/> argument is null
            (Nothing in Visual Basic).
            </exception>
            <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="P:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.IsCompleted">
            <summary>
            Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed.
            </summary>
            <remarks>
            <see cref="P:System.Data.Entity.SqlServer.Utilities.TaskExtensions.CultureAwaiter.IsCompleted"/> will return true when the Task is in one of the three
            final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlAzureExecutionStrategy">
            <summary>
            An <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that retries actions that throw exceptions caused by SQL Azure transient failures.
            </summary>
            <remarks>
            This execution strategy will retry the operation on <see cref="T:System.TimeoutException"/> and <see cref="T:System.Data.SqlClient.SqlException"/>
            if the <see cref="P:System.Data.SqlClient.SqlException.Errors"/> contains any of the following error numbers:
896
897
898
899
900
901
902









903
904
905
906







907
908
909
910
911
912
913
            <summary>
            Generates the specified drop procedure operation.
            </summary>
            <param name="dropProcedureOperation">The drop procedure operation.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)">
            <summary>









            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="createTableOperation"> The operation to produce SQL for. </param>







        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterTableOperation)">
            <summary>
            Override this method to generate SQL when the definition of a table or its attributes are changed.
            The default implementation of this method does nothing.
            </summary>
            <param name="alterTableOperation"> The operation describing changes to the table. </param>







>
>
>
>
>
>
>
>
>




>
>
>
>
>
>
>







1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
            <summary>
            Generates the specified drop procedure operation.
            </summary>
            <param name="dropProcedureOperation">The drop procedure operation.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>. This method differs from
            <see cref="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation)"/> in that it will
            create the target database schema if it does not already exist.
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="createTableOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation"/>.
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="createTableOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.WriteCreateTable(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
            <summary>
            Writes CREATE TABLE SQL to the target writer.
            </summary>
            <param name="createTableOperation"> The operation to produce SQL for. </param>
            <param name="writer"> The target writer. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterTableOperation)">
            <summary>
            Override this method to generate SQL when the definition of a table or its attributes are changed.
            The default implementation of this method does nothing.
            </summary>
            <param name="alterTableOperation"> The operation describing changes to the table. </param>
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="dropTableOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>.
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="sqlOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>.
            Generated SQL should be added using the Statement method.







|







1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
            Generated SQL should be added using the Statement method.
            </summary>
            <param name="dropTableOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.SqlOperation"/>.
            Generated SQL should be added using the Statement or StatementBatch methods.
            </summary>
            <param name="sqlOperation"> The operation to produce SQL for. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)">
            <summary>
            Generates SQL for a <see cref="T:System.Data.Entity.Migrations.Model.RenameColumnOperation"/>.
            Generated SQL should be added using the Statement method.
1191
1192
1193
1194
1195
1196
1197







1198
1199
1200
1201
1202
1203
1204
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Statement(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String)">
            <summary>
            Adds a new Statement to be executed against the database.
            </summary>
            <param name="writer"> The writer containing the SQL to be executed. </param>
            <param name="batchTerminator">The batch terminator for the database provider.</param>
        </member>







        <member name="P:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.GuidColumnDefault">
            <summary>
            Returns the column default value to use for store-generated GUID columns when
            no default value is explicitly specified in the migration.
            Returns newsequentialid() for on-premises SQL Server 2005 and later.
            Returns newid() for SQL Azure.
            </summary>







>
>
>
>
>
>
>







1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Statement(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String)">
            <summary>
            Adds a new Statement to be executed against the database.
            </summary>
            <param name="writer"> The writer containing the SQL to be executed. </param>
            <param name="batchTerminator">The batch terminator for the database provider.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.StatementBatch(System.String,System.Boolean)">
            <summary>
            Breaks sql string into one or more statements, handling T-SQL utility statements as necessary.
            </summary>
            <param name="sqlBatch"> The SQL to split into one ore more statements to be executed. </param>
            <param name="suppressTransaction"> Gets or sets a value indicating whether this statement should be performed outside of the transaction scope that is used to make the migration process transactional. If set to true, this operation will not be rolled back if the migration process fails. </param>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.GuidColumnDefault">
            <summary>
            Returns the column default value to use for store-generated GUID columns when
            no default value is explicitly specified in the migration.
            Returns newsequentialid() for on-premises SQL Server 2005 and later.
            Returns newid() for SQL Azure.
            </summary>
1354
1355
1356
1357
1358
1359
1360









1361
1362
1363
1364
1365
1366
1367
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CreateDbCommandDefinition(System.Data.Entity.Core.Common.DbProviderManifest,System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)">
            <summary>
            Create a Command Definition object, given the connection and command tree
            </summary>
            <param name="providerManifest"> provider manifest that was determined from metadata </param>
            <param name="commandTree"> command tree for the statement </param>
            <returns> an executable command definition object </returns>









        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.SetDbParameterValue(System.Data.Common.DbParameter,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)">
            <summary>
            Sets the parameter value and appropriate facets for the given <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/>.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="parameterType">The type of the parameter.</param>







>
>
>
>
>
>
>
>
>







1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CreateDbCommandDefinition(System.Data.Entity.Core.Common.DbProviderManifest,System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)">
            <summary>
            Create a Command Definition object, given the connection and command tree
            </summary>
            <param name="providerManifest"> provider manifest that was determined from metadata </param>
            <param name="commandTree"> command tree for the statement </param>
            <returns> an executable command definition object </returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CloneDbCommand(System.Data.Common.DbCommand)">
            <summary>
            See issue 2390 - cloning the DesignTimeVisible property on the
            <see cref="T:System.Data.SqlClient.SqlCommand" /> can cause deadlocks.
            So here overriding to provide a method that does not clone DesignTimeVisible.
            </summary>
            <param name="fromDbCommand"> the <see cref="T:System.Data.Common.DbCommand" /> object to clone </param>
            <returns >a clone of the <see cref="T:System.Data.Common.DbCommand" /> </returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.SetDbParameterValue(System.Data.Common.DbParameter,System.Data.Entity.Core.Metadata.Edm.TypeUsage,System.Object)">
            <summary>
            Sets the parameter value and appropriate facets for the given <see cref="T:System.Data.Entity.Core.Metadata.Edm.TypeUsage"/>.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="parameterType">The type of the parameter.</param>
1477
1478
1479
1480
1481
1482
1483





1484
1485
1486
1487
1488
1489
1490
            <param name="commandTimeout"> Timeout for internal commands. </param>
            <param name="storeItemCollection"> Item Collection. </param>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.Instance">
            <summary>
            The Singleton instance of the SqlProviderServices type.
            </summary>





        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.TruncateDecimalsToScale">
            <summary>
            Set this flag to false to prevent <see cref="T:System.Decimal"/> values from being truncated to
            the scale (number of decimal places) defined for the column. The default value is true,
            indicating that decimal values will be truncated, in order to prevent breaking existing
            applications that depend on this behavior.







>
>
>
>
>







1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
            <param name="commandTimeout"> Timeout for internal commands. </param>
            <param name="storeItemCollection"> Item Collection. </param>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.Instance">
            <summary>
            The Singleton instance of the SqlProviderServices type.
            </summary>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.SqlServerTypesAssemblyName">
            <summary>
            Set to the full name of the Microsoft.SqlServer.Types assembly to override the default selection
            </summary>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.TruncateDecimalsToScale">
            <summary>
            Set this flag to false to prevent <see cref="T:System.Decimal"/> values from being truncated to
            the scale (number of decimal places) defined for the column. The default value is true,
            indicating that decimal values will be truncated, in order to prevent breaking existing
            applications that depend on this behavior.
Changes to Externals/EntityFramework/lib/net45/EntityFramework.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net45/EntityFramework.xml.
1728
1729
1730
1731
1732
1733
1734















1735
1736
1737
1738
1739
1740
1741
            <see cref="T:System.Func`1"/> with the context <see cref="T:System.Type"/> as the key. This means that, if desired,
            the same functionality can be achieved using a custom resolver or a resolver backed by an
            Inversion-of-Control container.
            </remarks>
            <typeparam name="TContext">The context type for which the factory should be used.</typeparam>
            <param name="factory">The delegate to use to create context instances.</param>
        </member>















        <member name="M:System.Data.Entity.DbConfiguration.ToString">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.GetHashCode">







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
            <see cref="T:System.Func`1"/> with the context <see cref="T:System.Type"/> as the key. This means that, if desired,
            the same functionality can be achieved using a custom resolver or a resolver backed by an
            Inversion-of-Control container.
            </remarks>
            <typeparam name="TContext">The context type for which the factory should be used.</typeparam>
            <param name="factory">The delegate to use to create context instances.</param>
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.SetTableExistenceChecker(System.String,System.Data.Entity.Infrastructure.TableExistenceChecker)">
            <summary>
            Call this method from the constructor of a class derived from <see cref="T:System.Data.Entity.DbConfiguration"/> to register
            a database table existence checker for a given provider.
            </summary>
            <remarks>
            This method is provided as a convenient and discoverable way to add configuration to the Entity Framework.
            Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for
            <see cref="T:System.Data.Entity.Core.Common.DbProviderServices"/> and also using AddDefaultResolver to add the provider as a default
            resolver. This means that, if desired, the same functionality can be achieved using a custom resolver or a
            resolver backed by an Inversion-of-Control container.
            </remarks>
            <param name="providerInvariantName"> The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this provider will be used. </param>
            <param name="tableExistenceChecker"> The table existence checker to use. </param>
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.ToString">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.DbConfiguration.GetHashCode">
9688
9689
9690
9691
9692
9693
9694


















9695
9696
9697
9698
9699
9700
9701
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.GetHashCode">
            <inheritdoc/>
        </member>


















        <member name="T:System.Data.Entity.Infrastructure.Interception.DatabaseLogger">
            <summary>
            A simple logger for logging SQL and other database operations to the console or a file.
            A logger can be registered in code or in the application's web.config /app.config file.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor">







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DependencyResolution.TransactionHandlerResolver.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Design.AppConfigReader">
            <summary>
            Provides utility methods for reading from an App.config or Web.config file.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Design.AppConfigReader.#ctor(System.Configuration.Configuration)">
            <summary>
            Initializes a new instance of <see cref="T:System.Data.Entity.Infrastructure.Design.AppConfigReader"/>.
            </summary>
            <param name="configuration">The configuration to read from.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Design.AppConfigReader.GetProviderServices(System.String)">
            <summary>
            Gets the specified provider services from the configuration.
            </summary>
            <param name="invariantName">The invariant name of the provider services.</param>
            <returns>The provider services type name, or null if not found.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DatabaseLogger">
            <summary>
            A simple logger for logging SQL and other database operations to the console or a file.
            A logger can be registered in code or in the application's web.config /app.config file.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor">
9937
9938
9939
9940
9941
9942
9943































9944
9945
9946
9947
9948
9949
9950
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetType">
            <inheritdoc />































        </member>
        <member name="T:System.Data.Entity.Infrastructure.CommitFailedException">
            <summary>
            Thrown when an error occurs committing a <see cref="T:System.Data.Common.DbTransaction"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailedException.#ctor">







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetHashCode">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext.GetType">
            <inheritdoc />
        </member>
        <member name="T:System.Data.Entity.Infrastructure.TableExistenceChecker">
            <summary>
                Implemented by Entity Framework providers and used to check whether or not tables exist
                in a given database. This is used by database initializers when determining whether or not to
                treat an existing database as empty such that tables should be created.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.TableExistenceChecker.AnyModelTableExistsInDatabase(System.Data.Entity.Core.Objects.ObjectContext,System.Data.Common.DbConnection,System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EntitySet},System.String)">
            <summary>
                When overridden in a derived class checks where the given tables exist in the database
                for the given connection.
            </summary>
            <param name="context">
                The context for which table checking is being performed, usually used to obtain an appropriate
                <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/>.
            </param>
            <param name="connection">
                A connection to the database. May be open or closed; should be closed again if opened. Do not
                dispose.
            </param>
            <param name="modelTables">The tables to check for existence.</param>
            <param name="edmMetadataContextTableName">The name of the EdmMetadata table to check for existence.</param>
            <returns>True if any of the model tables or EdmMetadata table exists.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.TableExistenceChecker.GetTableName(System.Data.Entity.Core.Metadata.Edm.EntitySet)">
            <summary>
                Helper method to get the table name for the given s-space <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet"/>.
            </summary>
            <param name="modelTable">The s-space entity set for the table.</param>
            <returns>The table name.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.CommitFailedException">
            <summary>
            Thrown when an error occurs committing a <see cref="T:System.Data.Common.DbTransaction"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailedException.#ctor">
10285
10286
10287
10288
10289
10290
10291





10292
10293
10294
10295
10296
10297
10298
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Exception"/> to be thrown, or
            by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"/>.
            </summary>





        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalException">
            <summary>
            If execution of the operation fails, then this property will contain the exception that was
            thrown. If the operation was suppressed or did not fail, then this property will always be null.
            </summary>
            <remarks>







>
>
>
>
>







10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Exception"/> to be thrown, or
            by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.Result"/>.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.OriginalException">
            <summary>
            If execution of the operation fails, then this property will contain the exception that was
            thrown. If the operation was suppressed or did not fail, then this property will always be null.
            </summary>
            <remarks>
11299
11300
11301
11302
11303
11304
11305





11306
11307
11308
11309
11310
11311
11312
            </remarks>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.TaskStatus">
            <summary>
            Set to the status of the <see cref="T:System.Threading.Tasks.Task"/> after an async operation has finished. Not used for
            synchronous operations.
            </summary>





        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor">
            <summary>
            Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> with no state.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">







>
>
>
>
>







11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
            </remarks>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.TaskStatus">
            <summary>
            Set to the status of the <see cref="T:System.Threading.Tasks.Task"/> after an async operation has finished. Not used for
            synchronous operations.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor">
            <summary>
            Constructs a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext"/> with no state.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
11438
11439
11440
11441
11442
11443
11444





11445
11446
11447
11448
11449
11450
11451
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.GetType">
            <inheritdoc />
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Value">
            <summary>
            The value that will be assigned to the target property.
            </summary>





        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SuppressExecution"/> or by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Exception"/> to be thrown
            </summary>







>
>
>
>
>







11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.GetType">
            <inheritdoc />
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Value">
            <summary>
            The value that will be assigned to the target property.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SuppressExecution"/> or by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Exception"/> to be thrown
            </summary>
11852
11853
11854
11855
11856
11857
11858





11859
11860
11861
11862
11863
11864
11865
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Exception"/> to be thrown, or
            by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/>.
            </summary>





        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalException">
            <summary>
            If execution of the operation fails, then this property will contain the exception that was
            thrown. If the operation was suppressed or did not fail, then this property will always be null.
            </summary>
            <remarks>







>
>
>
>
>







11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.IsExecutionSuppressed">
            <summary>
            When true, this flag indicates that that execution of the operation has been suppressed by
            one of the interceptors. This can be done before the operation has executed by calling
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution"/>, by setting an <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Exception"/> to be thrown, or
            by setting the operation result using <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Result"/>.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.OriginalException">
            <summary>
            If execution of the operation fails, then this property will contain the exception that was
            thrown. If the operation was suppressed or did not fail, then this property will always be null.
            </summary>
            <remarks>
11983
11984
11985
11986
11987
11988
11989





11990
11991
11992
11993
11994
11995
11996
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Result">
            <summary>
            The command tree that will be used by Entity Framework. This starts as the tree contained in the 
            the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.OriginalResult"/> property but can be set by interceptors to change
            the tree that will be used by Entity Framework.
            </summary>





        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher">
            <summary>
            Used for dispatching operations to a <see cref="T:System.Data.Common.DbConnection"/> such that any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/>
            registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> will be notified before and after the
            operation executes.
            Instances of this class are obtained through the the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"/> fluent API.







>
>
>
>
>







12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Result">
            <summary>
            The command tree that will be used by Entity Framework. This starts as the tree contained in the 
            the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.OriginalResult"/> property but can be set by interceptors to change
            the tree that will be used by Entity Framework.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.UserState">
            <summary>
            Gets or sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher">
            <summary>
            Used for dispatching operations to a <see cref="T:System.Data.Common.DbConnection"/> such that any <see cref="T:System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor"/>
            registered on <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterception"/> will be notified before and after the
            operation executes.
            Instances of this class are obtained through the the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterception.Dispatch"/> fluent API.
13202
13203
13204
13205
13206
13207
13208

13209




13210
13211
13212
13213
13214
13215
13216
            See the <see cref="T:System.Data.Entity.DbSet"/> class for more details.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbContext.SaveChanges">
            <summary>
            Saves all changes made in this context to the underlying database.
            </summary>

            <returns> The number of objects written to the underlying database. </returns>




            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateException">An error occurred sending updates to the database.</exception>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException">
            A database command did not affect the expected number of rows. This usually indicates an optimistic 
            concurrency violation; that is, a row has been changed in the database since it was queried.
            </exception>
            <exception cref="T:System.Data.Entity.Validation.DbEntityValidationException">
            The save was aborted because validation of entity property values failed.







>
|
>
>
>
>







13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
            See the <see cref="T:System.Data.Entity.DbSet"/> class for more details.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbContext.SaveChanges">
            <summary>
            Saves all changes made in this context to the underlying database.
            </summary>
            <returns> 
            The number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateException">An error occurred sending updates to the database.</exception>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException">
            A database command did not affect the expected number of rows. This usually indicates an optimistic 
            concurrency violation; that is, a row has been changed in the database since it was queried.
            </exception>
            <exception cref="T:System.Data.Entity.Validation.DbEntityValidationException">
            The save was aborted because validation of entity property values failed.
13230
13231
13232
13233
13234
13235
13236
13237



13238
13239
13240
13241
13242
13243
13244
            </summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <returns>
            A task that represents the asynchronous save operation.
            The task result contains the number of objects written to the underlying database.



            </returns>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateException">An error occurred sending updates to the database.</exception>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException">
            A database command did not affect the expected number of rows. This usually indicates an optimistic 
            concurrency violation; that is, a row has been changed in the database since it was queried.
            </exception>
            <exception cref="T:System.Data.Entity.Validation.DbEntityValidationException">







|
>
>
>







13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
            </summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <returns>
            A task that represents the asynchronous save operation.
            The task result contains the number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateException">An error occurred sending updates to the database.</exception>
            <exception cref="T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException">
            A database command did not affect the expected number of rows. This usually indicates an optimistic 
            concurrency violation; that is, a row has been changed in the database since it was queried.
            </exception>
            <exception cref="T:System.Data.Entity.Validation.DbEntityValidationException">
13262
13263
13264
13265
13266
13267
13268
13269



13270
13271
13272
13273
13274
13275
13276
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <param name="cancellationToken">
            A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <returns>
            A task that represents the asynchronous save operation.
            The task result contains the number of objects written to the underlying database.



            </returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
        </member>
        <member name="M:System.Data.Entity.DbContext.GetValidationErrors">
            <summary>
            Validates tracked entities and returns a Collection of <see cref="T:System.Data.Entity.Validation.DbEntityValidationResult"/> containing validation results.
            </summary>







|
>
>
>







13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <param name="cancellationToken">
            A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <returns>
            A task that represents the asynchronous save operation.
            The task result contains the number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
        </member>
        <member name="M:System.Data.Entity.DbContext.GetValidationErrors">
            <summary>
            Validates tracked entities and returns a Collection of <see cref="T:System.Data.Entity.Validation.DbEntityValidationResult"/> containing validation results.
            </summary>
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
            A transaction handler that allows to gracefully recover from connection failures
            during transaction commit by storing transaction tracing information in the database.
            It needs to be registered by using <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultTransactionHandler(System.Func{System.Data.Entity.Infrastructure.TransactionHandler})"/>.
            </summary>
            <remarks>
            This transaction handler uses <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/> to store the transaction information
            the schema used can be configured by creating a class derived from <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>
            that overrides <see cref="M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"/> and passing it to the constructor of this class.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class using the default <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>.
            </summary>
            <remarks>







|







13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
            A transaction handler that allows to gracefully recover from connection failures
            during transaction commit by storing transaction tracing information in the database.
            It needs to be registered by using <see cref="M:System.Data.Entity.DbConfiguration.SetDefaultTransactionHandler(System.Func{System.Data.Entity.Infrastructure.TransactionHandler})"/>.
            </summary>
            <remarks>
            This transaction handler uses <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/> to store the transaction information
            the schema used can be configured by creating a class derived from <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>
            that overrides DbContext.OnModelCreating(DbModelBuilder) and passing it to the constructor of this class.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class using the default <see cref="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext"/>.
            </summary>
            <remarks>
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613

21614
21615
21616
21617
21618
21619
21620
        </member>
        <member name="T:System.Data.Entity.Core.Common.DbCommandDefinition">
            <summary>
            A prepared command definition, can be cached and reused to avoid
            repreparing a command.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor(System.Data.Common.DbCommand)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class using the supplied
            <see
                cref="T:System.Data.Common.DbCommand" />
            .
            </summary>
            <param name="prototype">
            The supplied <see cref="T:System.Data.Common.DbCommand" />.
            </param>

        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.CreateCommand">







|









>







21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
        </member>
        <member name="T:System.Data.Entity.Core.Common.DbCommandDefinition">
            <summary>
            A prepared command definition, can be cached and reused to avoid
            repreparing a command.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor(System.Data.Common.DbCommand,System.Func{System.Data.Common.DbCommand,System.Data.Common.DbCommand})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class using the supplied
            <see
                cref="T:System.Data.Common.DbCommand" />
            .
            </summary>
            <param name="prototype">
            The supplied <see cref="T:System.Data.Common.DbCommand" />.
            </param>
            <param name="cloneMethod"> method used to clone the <see cref="T:System.Data.Common.DbCommand" /> </param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Core.Common.DbCommandDefinition" /> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbCommandDefinition.CreateCommand">
21815
21816
21817
21818
21819
21820
21821








21822
21823
21824
21825
21826
21827
21828
            Create the default DbCommandDefinition object based on the prototype command
            This method is intended for provider writers to build a default command definition
            from a command.
            Note: This will clone the prototype
            </summary>
            <param name="prototype"> the prototype command </param>
            <returns> an executable command definition object </returns>








        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(System.Data.Common.DbConnection)">
            <summary>Returns provider manifest token given a connection.</summary>
            <returns>The provider manifest token.</returns>
            <param name="connection">Connection to provider.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetDbProviderManifestToken(System.Data.Common.DbConnection)">







>
>
>
>
>
>
>
>







21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
            Create the default DbCommandDefinition object based on the prototype command
            This method is intended for provider writers to build a default command definition
            from a command.
            Note: This will clone the prototype
            </summary>
            <param name="prototype"> the prototype command </param>
            <returns> an executable command definition object </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CloneDbCommand(System.Data.Common.DbCommand)">
            <summary>
            See issue 2390 - cloning the DesignTimeVisible property on the
            DbCommand can cause deadlocks. So here allow sub-classes to override.
            </summary>
            <param name="fromDbCommand"> the <see cref="T:System.Data.Common.DbCommand" /> object to clone </param>
            <returns >a clone of the <see cref="T:System.Data.Common.DbCommand" /> </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(System.Data.Common.DbConnection)">
            <summary>Returns provider manifest token given a connection.</summary>
            <returns>The provider manifest token.</returns>
            <param name="connection">Connection to provider.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetDbProviderManifestToken(System.Data.Common.DbConnection)">
26611
26612
26613
26614
26615
26616
26617





26618
26619
26620
26621
26622
26623
26624
            <see
                cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" />
            object.
            </summary>
            <returns>
            The <see cref="T:System.Data.Common.DbConnection" /> for the data source connection.
            </returns>





        </member>
        <member name="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder">
            <summary>
            Class representing a connection string builder for the entity client provider
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.#ctor">







>
>
>
>
>







26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
            <see
                cref="T:System.Data.Entity.Core.EntityClient.EntityConnection" />
            object.
            </summary>
            <returns>
            The <see cref="T:System.Data.Common.DbConnection" /> for the data source connection.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Core.EntityClient.EntityConnection.CurrentTransaction">
            <summary>
            Gets the current transaction that this connection is enlisted in. May be null.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder">
            <summary>
            Class representing a connection string builder for the entity client provider
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder.#ctor">
27302
27303
27304
27305
27306
27307
27308





27309
27310
27311
27312
27313
27314
27315
        <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.IsolationLevel">
            <summary>
            Gets the isolation level of this <see cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" />.
            </summary>
            <returns>
            An <see cref="T:System.Data.IsolationLevel" /> enumeration value that represents the isolation level of the underlying transaction.
            </returns>





        </member>
        <member name="T:System.Data.Entity.Core.EntityCommandCompilationException">
            <summary>
            Represents a failure while trying to prepare or execute a CommandCompilation
            This exception is intended to provide a common exception that people can catch to
            hold provider exceptions (SqlException, OracleException) when using the EntityCommand
            to execute statements.







>
>
>
>
>







27416
27417
27418
27419
27420
27421
27422
27423
27424
27425
27426
27427
27428
27429
27430
27431
27432
27433
27434
        <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.IsolationLevel">
            <summary>
            Gets the isolation level of this <see cref="T:System.Data.Entity.Core.EntityClient.EntityTransaction" />.
            </summary>
            <returns>
            An <see cref="T:System.Data.IsolationLevel" /> enumeration value that represents the isolation level of the underlying transaction.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Core.EntityClient.EntityTransaction.StoreTransaction">
            <summary>
            Gets the DbTransaction for the underlying provider transaction.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Core.EntityCommandCompilationException">
            <summary>
            Represents a failure while trying to prepare or execute a CommandCompilation
            This exception is intended to provide a common exception that people can catch to
            hold provider exceptions (SqlException, OracleException) when using the EntityCommand
            to execute statements.
29771
29772
29773
29774
29775
29776
29777















29778
29779
29780
29781
29782
29783
29784
            <param name="dataSpace">The dataspace in which the EntityType belongs to.</param>
            <param name="keyMemberNames">Name of key members for the type.</param>
            <param name="members">Members of the entity type (primitive and navigation properties).</param>
            <param name="metadataProperties">Metadata properties to be associated with the instance.</param>
            <returns>The EntityType object.</returns>
            <exception cref="T:System.ArgumentException">Thrown if either name, namespace arguments are null.</exception>
            <remarks>The newly created EntityType will be read only.</remarks>















        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.AddNavigationProperty(System.Data.Entity.Core.Metadata.Edm.NavigationProperty)">
            <summary>
            Adds the specified navigation property to the members of this type.
            The navigation property is added regardless of the read-only flag.
            </summary>
            <param name="property">The navigation property to be added.</param>







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







29890
29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
29913
29914
29915
29916
29917
29918
            <param name="dataSpace">The dataspace in which the EntityType belongs to.</param>
            <param name="keyMemberNames">Name of key members for the type.</param>
            <param name="members">Members of the entity type (primitive and navigation properties).</param>
            <param name="metadataProperties">Metadata properties to be associated with the instance.</param>
            <returns>The EntityType object.</returns>
            <exception cref="T:System.ArgumentException">Thrown if either name, namespace arguments are null.</exception>
            <remarks>The newly created EntityType will be read only.</remarks>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.Create(System.String,System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.EdmMember},System.Collections.Generic.IEnumerable{System.Data.Entity.Core.Metadata.Edm.MetadataProperty})">
            <summary>
            The factory method for constructing the EntityType object.
            </summary>
            <param name="name">The name of the entity type.</param>
            <param name="namespaceName">The namespace of the entity type.</param>
            <param name="dataSpace">The dataspace in which the EntityType belongs to.</param>
            <param name="baseType">The base type.</param>
            <param name="keyMemberNames">Name of key members for the type.</param>
            <param name="members">Members of the entity type (primitive and navigation properties).</param>
            <param name="metadataProperties">Metadata properties to be associated with the instance.</param>
            <returns>The EntityType object.</returns>
            <exception cref="T:System.ArgumentException">Thrown if either name, namespace arguments are null.</exception>
            <remarks>The newly created EntityType will be read only.</remarks>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityType.AddNavigationProperty(System.Data.Entity.Core.Metadata.Edm.NavigationProperty)">
            <summary>
            Adds the specified navigation property to the members of this type.
            The navigation property is added regardless of the read-only flag.
            </summary>
            <param name="property">The navigation property to be added.</param>
30535
30536
30537
30538
30539
30540
30541









30542
30543
30544
30545
30546
30547
30548
            <summary>Gets or sets the scale of this property.</summary>
            <returns>The scale of this property.</returns>
        </member>
        <member name="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer">
            <summary>
            Class for representing an entity container
            </summary>









        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.GetEntitySetByName(System.String,System.Boolean)">
            <summary>
            Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object by using the specified name for the entity set.
            </summary>
            <returns>
            An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object that represents the entity set that has the specified name.







>
>
>
>
>
>
>
>
>







30669
30670
30671
30672
30673
30674
30675
30676
30677
30678
30679
30680
30681
30682
30683
30684
30685
30686
30687
30688
30689
30690
30691
            <summary>Gets or sets the scale of this property.</summary>
            <returns>The scale of this property.</returns>
        </member>
        <member name="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer">
            <summary>
            Class for representing an entity container
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.#ctor(System.String,System.Data.Entity.Core.Metadata.Edm.DataSpace)">
            <summary>
            Creates an entity container with the specified name and data space.
            </summary>
            <param name="name">The entity container name.</param>
            <param name="dataSpace">The entity container data space.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if the name argument is null.</exception>
            <exception cref="T:System.ArgumentException">Thrown if the name argument is empty string.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.GetEntitySetByName(System.String,System.Boolean)">
            <summary>
            Returns an <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object by using the specified name for the entity set.
            </summary>
            <returns>
            An <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntitySet" /> object that represents the entity set that has the specified name.
30585
30586
30587
30588
30589
30590
30591






30592
30593
30594
30595
30596
30597
30598
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.ToString">
            <summary>
            Returns the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />.
            </summary>
            <returns>
            The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />.
            </returns>






        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.RemoveEntitySetBase(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
            <summary>Removes a specific entity set from the container.</summary>
            <param name="entitySetBase">The entity set to remove.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AddFunctionImport(System.Data.Entity.Core.Metadata.Edm.EdmFunction)">
            <summary>







>
>
>
>
>
>







30728
30729
30730
30731
30732
30733
30734
30735
30736
30737
30738
30739
30740
30741
30742
30743
30744
30745
30746
30747
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.ToString">
            <summary>
            Returns the name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />.
            </summary>
            <returns>
            The name of this <see cref="T:System.Data.Entity.Core.Metadata.Edm.EntityContainer" />.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AddEntitySetBase(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
            <summary>
            Adds the specified entity set to the container.
            </summary>
            <param name="entitySetBase">The entity set to add.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.RemoveEntitySetBase(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
            <summary>Removes a specific entity set from the container.</summary>
            <param name="entitySetBase">The entity set to remove.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.EntityContainer.AddFunctionImport(System.Data.Entity.Core.Metadata.Edm.EdmFunction)">
            <summary>
31004
31005
31006
31007
31008
31009
31010








31011
31012
31013
31014
31015
31016
31017
            <param name="typeUsage">The type usage of the metadata property.</param>
            <param name="value">The value of the metadata property.</param>
            <returns>The MetadataProperty object.</returns>
            <exception cref="T:System.NullReferenceException">
            Thrown <paramref name="typeUsage"/> is <c>null</c>.
            </exception>
            <remarks>The newly created MetadataProperty will be read only.</remarks>








        </member>
        <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.BuiltInTypeKind">
            <summary>
            Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty" />.
            </summary>
            <returns>
            A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this







>
>
>
>
>
>
>
>







31153
31154
31155
31156
31157
31158
31159
31160
31161
31162
31163
31164
31165
31166
31167
31168
31169
31170
31171
31172
31173
31174
            <param name="typeUsage">The type usage of the metadata property.</param>
            <param name="value">The value of the metadata property.</param>
            <returns>The MetadataProperty object.</returns>
            <exception cref="T:System.NullReferenceException">
            Thrown <paramref name="typeUsage"/> is <c>null</c>.
            </exception>
            <remarks>The newly created MetadataProperty will be read only.</remarks>
        </member>
        <member name="M:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.CreateAnnotation(System.String,System.Object)">
            <summary>
            Creates a metadata annotation having the specified name and value.
            </summary>
            <param name="name">The annotation name.</param>
            <param name="value">The annotation value.</param>
            <returns>A MetadataProperty instance representing the created annotation.</returns>
        </member>
        <member name="P:System.Data.Entity.Core.Metadata.Edm.MetadataProperty.BuiltInTypeKind">
            <summary>
            Gets the built-in type kind for this <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataProperty" />.
            </summary>
            <returns>
            A <see cref="T:System.Data.Entity.Core.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this
35246
35247
35248
35249
35250
35251
35252






35253
35254
35255
35256
35257
35258
35259
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.RejectPropertyChanges(System.String)">
            <summary>Rejects any changes made to the property with the given name since the property was last loaded, attached, saved, or changes were accepted. The orginal value of the property is stored and the property will no longer be marked as modified.</summary>
            <param name="propertyName">The name of the property to change.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.IsPropertyChanged(System.String)">
            <summary>Uses DetectChanges to determine whether or not the current value of the property with the given name is different from its original value. Note that this may be different from the property being marked as modified since a property which has not changed can still be marked as modified.</summary>






            <returns>true if the property has changed; otherwise, false.</returns>
            <param name="propertyName">The name of the property.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.ChangeState(System.Data.Entity.EntityState)">
            <summary>
            Changes state of the entry to the specified <see cref="T:System.Data.Entity.EntityState" /> value.
            </summary>







>
>
>
>
>
>







35403
35404
35405
35406
35407
35408
35409
35410
35411
35412
35413
35414
35415
35416
35417
35418
35419
35420
35421
35422
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.RejectPropertyChanges(System.String)">
            <summary>Rejects any changes made to the property with the given name since the property was last loaded, attached, saved, or changes were accepted. The orginal value of the property is stored and the property will no longer be marked as modified.</summary>
            <param name="propertyName">The name of the property to change.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.IsPropertyChanged(System.String)">
            <summary>Uses DetectChanges to determine whether or not the current value of the property with the given name is different from its original value. Note that this may be different from the property being marked as modified since a property which has not changed can still be marked as modified.</summary>
            <remarks>
            Note that this property always returns the same result as the modified state of the property for change tracking 
            proxies and entities that derive from the EntityObject base class. This is because original values are not tracked 
            for these entity types and hence there is no way to know if the current value is really different from the 
            original value.
            </remarks>
            <returns>true if the property has changed; otherwise, false.</returns>
            <param name="propertyName">The name of the property.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectStateEntry.ChangeState(System.Data.Entity.EntityState)">
            <summary>
            Changes state of the entry to the specified <see cref="T:System.Data.Entity.EntityState" /> value.
            </summary>
35944
35945
35946
35947
35948
35949
35950
35951
35952
35953
35954
35955
35956
35957
35958
35959
35960
35961
35962
35963
35964
35965
35966
35967
35968
35969
35970
35971
35972
35973
35974
35975
35976
35977
35978
35979
35980
35981
35982
35983
35984
35985
35986
35987
35988
35989
35990
35991
35992
35993
35994
35995
35996
35997
35998
35999
36000
36001
36002
36003
36004
36005
36006
36007
36008
36009
36010
36011
36012
36013
36014
36015
36016
36017
36018
36019
36020
36021
36022
36023
36024
36025
36026
36027
36028
36029
36030
36031
36032
36033
36034
36035
36036
36037
36038
36039
36040
36041
36042
36043
36044
36045
36046
36047
36048
36049
36050
36051
36052
36053
36054
36055
36056
36057
36058
36059
36060
36061
36062
            <exception cref="T:System.ArgumentNullException"> entity  is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode  is not valid.</exception>
            <exception cref="T:System.ArgumentException"> entity is not attached to the context. </exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges">
            <summary>Persists all updates to the database and resets change tracking in the object context.</summary>
            <returns>
            The number of objects in an <see cref="F:System.Data.Entity.EntityState.Added" />,
            <see cref="F:System.Data.Entity.EntityState.Modified" />, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync">
            <summary>Asynchronously persists all updates to the database and resets change tracking in the object context.</summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <returns>
            A task that represents the asynchronous operation.
            The task result contains the number of objects in an <see cref="F:System.Data.Entity.EntityState.Added" />,
            <see cref="F:System.Data.Entity.EntityState.Modified" />, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Threading.CancellationToken)">
            <summary>Asynchronously persists all updates to the database and resets change tracking in the object context.</summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <param name="cancellationToken">
            A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <returns>
            A task that represents the asynchronous operation.
            The task result contains the number of objects in an <see cref="F:System.Data.Entity.EntityState.Added"/>,
            <see cref="F:System.Data.Entity.EntityState.Modified"/>, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted"/> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges"/> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)">
            <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <param name="acceptChangesDuringSave">
            This parameter is needed for client-side transaction support. If true, the change tracking on all objects is reset after
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />
            finishes. If false, you must call the <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.AcceptAllChanges" />
            method after <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />.
            </param>
            <returns>
            The number of objects in an <see cref="F:System.Data.Entity.EntityState.Added" />,
            <see cref="F:System.Data.Entity.EntityState.Modified" />, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Data.Entity.Core.Objects.SaveOptions)">
            <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <param name="options">
            A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions" /> value that determines the behavior of the operation.
            </param>
            <returns>
            The number of objects in an <see cref="F:System.Data.Entity.EntityState.Added" />,
            <see cref="F:System.Data.Entity.EntityState.Modified" />, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Data.Entity.Core.Objects.SaveOptions)">
            <summary>Asynchronously persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <param name="options">
            A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions" /> value that determines the behavior of the operation.
            </param>
            <returns>
            A task that represents the asynchronous operation.
            The task result contains the number of objects in an <see cref="F:System.Data.Entity.EntityState.Added" />,
            <see cref="F:System.Data.Entity.EntityState.Modified" />, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted" /> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges" /> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Data.Entity.Core.Objects.SaveOptions,System.Threading.CancellationToken)">
            <summary>Asynchronously persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <param name="options">
            A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions"/> value that determines the behavior of the operation.
            </param>
            <param name="cancellationToken">
            A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <returns>
            A task that represents the asynchronous operation.
            The task result contains the number of objects in an <see cref="F:System.Data.Entity.EntityState.Added"/>,
            <see cref="F:System.Data.Entity.EntityState.Modified"/>, 
            or <see cref="F:System.Data.Entity.EntityState.Deleted"/> state when
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges"/> was called.
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.DetectChanges">
            <summary>
            Ensures that <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> changes are synchronized with changes in all objects that are tracked by the
            <see







|
|
|
|










|
|
|
|
|













|
|
|
|
|












|
|
|
|









|
|
|
|













|
|
|
|
|
















|
|
|
|
|







36107
36108
36109
36110
36111
36112
36113
36114
36115
36116
36117
36118
36119
36120
36121
36122
36123
36124
36125
36126
36127
36128
36129
36130
36131
36132
36133
36134
36135
36136
36137
36138
36139
36140
36141
36142
36143
36144
36145
36146
36147
36148
36149
36150
36151
36152
36153
36154
36155
36156
36157
36158
36159
36160
36161
36162
36163
36164
36165
36166
36167
36168
36169
36170
36171
36172
36173
36174
36175
36176
36177
36178
36179
36180
36181
36182
36183
36184
36185
36186
36187
36188
36189
36190
36191
36192
36193
36194
36195
36196
36197
36198
36199
36200
36201
36202
36203
36204
36205
36206
36207
36208
36209
36210
36211
36212
36213
36214
36215
36216
36217
36218
36219
36220
36221
36222
36223
36224
36225
            <exception cref="T:System.ArgumentNullException"> entity  is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"> refreshMode  is not valid.</exception>
            <exception cref="T:System.ArgumentException"> entity is not attached to the context. </exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges">
            <summary>Persists all updates to the database and resets change tracking in the object context.</summary>
            <returns>
            The number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync">
            <summary>Asynchronously persists all updates to the database and resets change tracking in the object context.</summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <returns>
            A task that represents the asynchronous save operation.
            The task result contains the number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Threading.CancellationToken)">
            <summary>Asynchronously persists all updates to the database and resets change tracking in the object context.</summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <param name="cancellationToken">
            A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <returns>
            A task that represents the asynchronous save operation.
            The task result contains the number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)">
            <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <param name="acceptChangesDuringSave">
            This parameter is needed for client-side transaction support. If true, the change tracking on all objects is reset after
            <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />
            finishes. If false, you must call the <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.AcceptAllChanges" />
            method after <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Boolean)" />.
            </param>
            <returns>
            The number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges(System.Data.Entity.Core.Objects.SaveOptions)">
            <summary>Persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <param name="options">
            A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions" /> value that determines the behavior of the operation.
            </param>
            <returns>
            The number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Data.Entity.Core.Objects.SaveOptions)">
            <summary>Asynchronously persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <param name="options">
            A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions" /> value that determines the behavior of the operation.
            </param>
            <returns>
            A task that represents the asynchronous save operation.
            The task result contains the number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChangesAsync(System.Data.Entity.Core.Objects.SaveOptions,System.Threading.CancellationToken)">
            <summary>Asynchronously persists all updates to the database and optionally resets change tracking in the object context.</summary>
            <remarks>
            Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
            that any asynchronous operations have completed before calling another method on this context.
            </remarks>
            <param name="options">
            A <see cref="T:System.Data.Entity.Core.Objects.SaveOptions"/> value that determines the behavior of the operation.
            </param>
            <param name="cancellationToken">
            A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
            </param>
            <returns>
            A task that represents the asynchronous save operation.
            The task result contains the number of state entries written to the underlying database. This can include
            state entries for entities and/or relationships. Relationship state entries are created for 
            many-to-many relationships and relationships where there is no foreign key property
            included in the entity class (often referred to as independent associations).
            </returns>
            <exception cref="T:System.Data.Entity.Core.OptimisticConcurrencyException">An optimistic concurrency violation has occurred while saving changes.</exception>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectContext.DetectChanges">
            <summary>
            Ensures that <see cref="T:System.Data.Entity.Core.Objects.ObjectStateEntry" /> changes are synchronized with changes in all objects that are tracked by the
            <see
36726
36727
36728
36729
36730
36731
36732





36733
36734
36735
36736
36737
36738
36739
36740
36741
36742
36743













36744
36745
36746
36747
36748
36749
36750
        <member name="P:System.Data.Entity.Core.Objects.ObjectContext.TransactionHandler">
            <summary>
            Gets the transaction handler in use by this context. May be null if no transaction have been started.
            </summary>
            <value>
            The transaction handler.
            </value>





        </member>
        <member name="E:System.Data.Entity.Core.Objects.ObjectContext.SavingChanges">
            <summary>Occurs when changes are saved to the data source. </summary>
        </member>
        <member name="E:System.Data.Entity.Core.Objects.ObjectContext.ObjectMaterialized">
            <summary>Occurs when a new entity object is created from data in the data source as part of a query or load operation. </summary>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectContextOptions">
            <summary>
            Defines options that affect the behavior of the ObjectContext.
            </summary>













        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.LazyLoadingEnabled">
            <summary>Gets or sets a Boolean value that determines whether related objects are loaded automatically when a navigation property is accessed.</summary>
            <returns>true if lazy loading is enabled; otherwise, false.</returns>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.ProxyCreationEnabled">
            <summary>Gets or sets a Boolean value that determines whether proxy instances are created for custom data classes that are persistence ignorant.</summary>







>
>
>
>
>











>
>
>
>
>
>
>
>
>
>
>
>
>







36889
36890
36891
36892
36893
36894
36895
36896
36897
36898
36899
36900
36901
36902
36903
36904
36905
36906
36907
36908
36909
36910
36911
36912
36913
36914
36915
36916
36917
36918
36919
36920
36921
36922
36923
36924
36925
36926
36927
36928
36929
36930
36931
        <member name="P:System.Data.Entity.Core.Objects.ObjectContext.TransactionHandler">
            <summary>
            Gets the transaction handler in use by this context. May be null if no transaction have been started.
            </summary>
            <value>
            The transaction handler.
            </value>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContext.InterceptionContext">
            <summary>
            Returns the <see cref="T:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext"/> being used for this context.
            </summary>
        </member>
        <member name="E:System.Data.Entity.Core.Objects.ObjectContext.SavingChanges">
            <summary>Occurs when changes are saved to the data source. </summary>
        </member>
        <member name="E:System.Data.Entity.Core.Objects.ObjectContext.ObjectMaterialized">
            <summary>Occurs when a new entity object is created from data in the data source as part of a query or load operation. </summary>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectContextOptions">
            <summary>
            Defines options that affect the behavior of the ObjectContext.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.EnsureTransactionsForFunctionsAndCommands">
            <summary>
            Gets or sets the value that determines whether SQL functions and commands should be always executed in a transaction.
            </summary>
            <remarks>
            This flag determines whether a new transaction will be started when methods such as <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])"/>
            and <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommand(System.String,System.Object[])"/> are executed outside of a transaction.
            Note that this does not change the behavior of <see cref="M:System.Data.Entity.Core.Objects.ObjectContext.SaveChanges"/>.
            </remarks>
            <value>
            The default transactional behavior.
            </value>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.LazyLoadingEnabled">
            <summary>Gets or sets a Boolean value that determines whether related objects are loaded automatically when a navigation property is accessed.</summary>
            <returns>true if lazy loading is enabled; otherwise, false.</returns>
        </member>
        <member name="P:System.Data.Entity.Core.Objects.ObjectContextOptions.ProxyCreationEnabled">
            <summary>Gets or sets a Boolean value that determines whether proxy instances are created for custom data classes that are persistence ignorant.</summary>
37310
37311
37312
37313
37314
37315
37316







37317
37318
37319
37320
37321
37322
37323
            <exception cref="T:System.ArgumentException">The value specified on set is not valid.</exception>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectResult">
            <summary>
            This class implements IEnumerable and IDisposable. Instance of this class
            is returned from ObjectQuery.Execute method.
            </summary>







        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#Data#Entity#Infrastructure#IDbAsyncEnumerable#GetAsyncEnumerator">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through the query results.</summary>
            <returns>An enumerator that iterates through the query results.</returns>







>
>
>
>
>
>
>







37491
37492
37493
37494
37495
37496
37497
37498
37499
37500
37501
37502
37503
37504
37505
37506
37507
37508
37509
37510
37511
            <exception cref="T:System.ArgumentException">The value specified on set is not valid.</exception>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectResult">
            <summary>
            This class implements IEnumerable and IDisposable. Instance of this class
            is returned from ObjectQuery.Execute method.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.#ctor">
            <summary>
                This constructor is intended only for use when creating test doubles that will override members
                with mocked or faked behavior. Use of this constructor for other purposes may result in unexpected
                behavior including but not limited to throwing <see cref="T:System.NullReferenceException"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#Data#Entity#Infrastructure#IDbAsyncEnumerable#GetAsyncEnumerator">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through the query results.</summary>
            <returns>An enumerator that iterates through the query results.</returns>
37357
37358
37359
37360
37361
37362
37363







37364
37365
37366
37367
37368
37369
37370
            </returns>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectResult`1">
            <summary>
            This class represents the result of the <see cref="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Execute(System.Data.Entity.Core.Objects.MergeOption)"/> method.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>







        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.GetEnumerator">
            <summary>Returns an enumerator that iterates through the query results.</summary>
            <returns>An enumerator that iterates through the query results.</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.System#Data#Entity#Infrastructure#IDbAsyncEnumerable{T}#GetAsyncEnumerator">
            <inheritdoc />







>
>
>
>
>
>
>







37545
37546
37547
37548
37549
37550
37551
37552
37553
37554
37555
37556
37557
37558
37559
37560
37561
37562
37563
37564
37565
            </returns>
        </member>
        <member name="T:System.Data.Entity.Core.Objects.ObjectResult`1">
            <summary>
            This class represents the result of the <see cref="M:System.Data.Entity.Core.Objects.ObjectQuery`1.Execute(System.Data.Entity.Core.Objects.MergeOption)"/> method.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.#ctor">
            <summary>
                This constructor is intended only for use when creating test doubles that will override members
                with mocked or faked behavior. Use of this constructor for other purposes may result in unexpected
                behavior including but not limited to throwing <see cref="T:System.NullReferenceException"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.GetEnumerator">
            <summary>Returns an enumerator that iterates through the query results.</summary>
            <returns>An enumerator that iterates through the query results.</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.ObjectResult`1.System#Data#Entity#Infrastructure#IDbAsyncEnumerable{T}#GetAsyncEnumerator">
            <inheritdoc />
39326
39327
39328
39329
39330
39331
39332













39333
39334
39335
39336
39337
39338
39339
            </summary>
            <param name="useSuppliedContext">
            If set to <c>true</c> the initializer is run using the connection information from the context that 
            triggered initialization. Otherwise, the connection information will be taken from a context constructed 
            using the default constructor or registered factory if applicable. 
            </param>
        </member>













        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)">
            <summary>
            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will
            use a specific connection string from the configuration file to connect to
            the database to perform the migration.
            </summary>
            <param name="connectionStringName"> The name of the connection string to use for migration. </param>







>
>
>
>
>
>
>
>
>
>
>
>
>







39521
39522
39523
39524
39525
39526
39527
39528
39529
39530
39531
39532
39533
39534
39535
39536
39537
39538
39539
39540
39541
39542
39543
39544
39545
39546
39547
            </summary>
            <param name="useSuppliedContext">
            If set to <c>true</c> the initializer is run using the connection information from the context that 
            triggered initialization. Otherwise, the connection information will be taken from a context constructed 
            using the default constructor or registered factory if applicable. 
            </param>
        </member>
        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.Boolean,`1)">
            <summary>
            Initializes a new instance of the MigrateDatabaseToLatestVersion class specifying whether to
            use the connection information from the context that triggered initialization to perform the migration.
            Also allows specifying migrations configuration to use during initialization.
            </summary>
            <param name="useSuppliedContext">
            If set to <c>true</c> the initializer is run using the connection information from the context that
            triggered initialization. Otherwise, the connection information will be taken from a context constructed
            using the default constructor or registered factory if applicable.
            </param>
            <param name="configuration"> Migrations configuration to use during initialization. </param>
        </member>
        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)">
            <summary>
            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will
            use a specific connection string from the configuration file to connect to
            the database to perform the migration.
            </summary>
            <param name="connectionStringName"> The name of the connection string to use for migration. </param>
40507
40508
40509
40510
40511
40512
40513
40514
40515
40516
40517
40518
40519
40520









































40521
40522
40523
40524
40525
40526
40527
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
             </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.Sql(System.String,System.Boolean,System.Object)">
             <summary>
             Adds an operation to execute a SQL command.
            
             Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources 
             (such as the end user of an application). If input is accepted from such sources it should be validated 
             before being passed to these APIs to protect against SQL injection attacks etc.
             </summary>
             <param name="sql"> The SQL to be executed. </param>









































             <param name="suppressTransaction">
             A value indicating if the SQL should be executed outside of the transaction being
             used for the migration process. If no value is supplied the SQL will be executed within the transaction.
             </param>
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.







|






>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







40715
40716
40717
40718
40719
40720
40721
40722
40723
40724
40725
40726
40727
40728
40729
40730
40731
40732
40733
40734
40735
40736
40737
40738
40739
40740
40741
40742
40743
40744
40745
40746
40747
40748
40749
40750
40751
40752
40753
40754
40755
40756
40757
40758
40759
40760
40761
40762
40763
40764
40765
40766
40767
40768
40769
40770
40771
40772
40773
40774
40775
40776
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
             </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.Sql(System.String,System.Boolean,System.Object)">
             <summary>
             Adds an operation to execute a SQL command or set of SQL commands.
            
             Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources 
             (such as the end user of an application). If input is accepted from such sources it should be validated 
             before being passed to these APIs to protect against SQL injection attacks etc.
             </summary>
             <param name="sql"> The SQL to be executed. </param>
             <param name="suppressTransaction">
             A value indicating if the SQL should be executed outside of the transaction being
             used for the migration process. If no value is supplied the SQL will be executed within the transaction.
             </param>
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
             </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.SqlFile(System.String,System.Boolean,System.Object)">
             <summary>
             Adds an operation to execute a SQL file.
            
             Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources 
             (such as the end user of an application). If input is accepted from such sources it should be validated 
             before being passed to these APIs to protect against SQL injection attacks etc.
             </summary>
             <param name="sqlFile"> 
             The SQL file to be executed.  Relative paths are assumed to be relative to the current AppDomain's BaseDirectory.
             </param>
             <param name="suppressTransaction">
             A value indicating if the SQL should be executed outside of the transaction being
             used for the migration process. If no value is supplied the SQL will be executed within the transaction.
             </param>
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
             </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.DbMigration.SqlResource(System.String,System.Reflection.Assembly,System.Boolean,System.Object)">
             <summary>
             Adds an operation to execute a SQL resource file.
            
             Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources 
             (such as the end user of an application). If input is accepted from such sources it should be validated 
             before being passed to these APIs to protect against SQL injection attacks etc.
             </summary>
             <param name="sqlResource"> The manifest resource name of the SQL resource file to be executed. </param>
             <param name="resourceAssembly">
             The assembly containing the resource file. The calling assembly is assumed if not provided.
             </param>
             <param name="suppressTransaction">
             A value indicating if the SQL should be executed outside of the transaction being
             used for the migration process. If no value is supplied the SQL will be executed within the transaction.
             </param>
             <param name="anonymousArguments">
             Additional arguments that may be processed by providers. Use anonymous type syntax to
             specify arguments e.g. 'new { SampleArgument = "MyValue" }'.
41844
41845
41846
41847
41848
41849
41850






































































































































41851
41852
41853
41854
41855
41856
41857
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Quote(System.String)">
            <summary>
            Quotes an identifier using appropriate escaping to allow it to be stored in a string.
            </summary>
            <param name="identifier"> The identifier to be quoted. </param>
            <returns> The quoted identifier. </returns>






































































































































        </member>
        <member name="T:System.Data.Entity.Migrations.History.HistoryContext">
            <summary>
            This class is used by Code First Migrations to read and write migration history
            from the database.
            To customize the definition of the migrations history table you can derive from
            this class and override OnModelCreating. Derived instances can either be registered







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







42093
42094
42095
42096
42097
42098
42099
42100
42101
42102
42103
42104
42105
42106
42107
42108
42109
42110
42111
42112
42113
42114
42115
42116
42117
42118
42119
42120
42121
42122
42123
42124
42125
42126
42127
42128
42129
42130
42131
42132
42133
42134
42135
42136
42137
42138
42139
42140
42141
42142
42143
42144
42145
42146
42147
42148
42149
42150
42151
42152
42153
42154
42155
42156
42157
42158
42159
42160
42161
42162
42163
42164
42165
42166
42167
42168
42169
42170
42171
42172
42173
42174
42175
42176
42177
42178
42179
42180
42181
42182
42183
42184
42185
42186
42187
42188
42189
42190
42191
42192
42193
42194
42195
42196
42197
42198
42199
42200
42201
42202
42203
42204
42205
42206
42207
42208
42209
42210
42211
42212
42213
42214
42215
42216
42217
42218
42219
42220
42221
42222
42223
42224
42225
42226
42227
42228
42229
42230
42231
42232
42233
42234
42235
42236
42237
42238
42239
42240
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Quote(System.String)">
            <summary>
            Quotes an identifier using appropriate escaping to allow it to be stored in a string.
            </summary>
            <param name="identifier"> The identifier to be quoted. </param>
            <returns> The quoted identifier. </returns>
        </member>
        <member name="T:System.Data.Entity.Utilities.TaskExtensions">
            <summary>
            Contains extension methods for the <see cref="T:System.Threading.Tasks.Task"/> class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.WithCurrentCulture``1(System.Threading.Tasks.Task{``0})">
            <summary>
            Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/> to avoid
            marshalling the continuation
            back to the original context, but preserve the current culture and UI culture.
            </summary>
            <typeparam name="T">
            The type of the result produced by the associated <see cref="T:System.Threading.Tasks.Task`1"/>.
            </typeparam>
            <param name="task">The task to be awaited on.</param>
            <returns>An object used to await this task.</returns>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.WithCurrentCulture(System.Threading.Tasks.Task)">
            <summary>
            Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/> to avoid
            marshalling the continuation
            back to the original context, but preserve the current culture and UI culture.
            </summary>
            <param name="task">The task to be awaited on.</param>
            <returns>An object used to await this task.</returns>
        </member>
        <member name="T:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1">
            <summary>
            Provides an awaitable object that allows for awaits on <see cref="T:System.Threading.Tasks.Task`1"/> that
            preserve the culture.
            </summary>
            <typeparam name="T">
            The type of the result produced by the associated <see cref="T:System.Threading.Tasks.Task`1"/>.
            </typeparam>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.#ctor(System.Threading.Tasks.Task{`0})">
            <summary>
            Constructs a new instance of the <see cref="T:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1"/> class.
            </summary>
            <param name="task">The task to be awaited on.</param>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.GetAwaiter">
            <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <returns>An awaiter instance.</returns>
            <remarks>This method is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.GetResult">
            <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</summary>
            <returns>The result of the completed <see cref="T:System.Threading.Tasks.Task`1"/>.</returns>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
            <exception cref="T:System.Exception">The task completed in a Faulted state.</exception>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.OnCompleted(System.Action)">
            <summary>This method is not implemented and should not be called.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.UnsafeOnCompleted(System.Action)">
            <summary>
            Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task`1"/> associated with this
            <see cref="T:System.Runtime.CompilerServices.TaskAwaiter`1"/>.
            </summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuation"/> argument is null
            (Nothing in Visual Basic).
            </exception>
            <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="P:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.IsCompleted">
            <summary>
            Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed.
            </summary>
            <remarks>
            <see cref="P:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter`1.IsCompleted"/> will return true when the Task is in one of the three
            final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter">
            <summary>
            Provides an awaitable object that allows for awaits on <see cref="T:System.Threading.Tasks.Task"/> that
            preserve the culture.
            </summary>
            <remarks>This type is intended for compiler use only.</remarks>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.#ctor(System.Threading.Tasks.Task)">
            <summary>
            Constructs a new instance of the <see cref="T:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter"/> class.
            </summary>
            <param name="task">The task to be awaited on.</param>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.GetAwaiter">
            <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <returns>An awaiter instance.</returns>
            <remarks>This method is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.GetResult">
            <summary>Ends the await on the completed <see cref="T:System.Threading.Tasks.Task"/>.</summary>
            <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
            <exception cref="T:System.Exception">The task completed in a Faulted state.</exception>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.OnCompleted(System.Action)">
            <summary>This method is not implemented and should not be called.</summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
        </member>
        <member name="M:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.UnsafeOnCompleted(System.Action)">
            <summary>
            Schedules the continuation onto the <see cref="T:System.Threading.Tasks.Task"/> associated with this
            <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"/>.
            </summary>
            <param name="continuation">The action to invoke when the await operation completes.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="continuation"/> argument is null
            (Nothing in Visual Basic).
            </exception>
            <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
            <remarks>This method is intended for compiler user rather than use directly in code.</remarks>
        </member>
        <member name="P:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.IsCompleted">
            <summary>
            Gets whether this <see cref="T:System.Threading.Tasks.Task">Task</see> has completed.
            </summary>
            <remarks>
            <see cref="P:System.Data.Entity.Utilities.TaskExtensions.CultureAwaiter.IsCompleted"/> will return true when the Task is in one of the three
            final states: <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion">RanToCompletion</see>,
            <see cref="F:System.Threading.Tasks.TaskStatus.Faulted">Faulted</see>, or
            <see cref="F:System.Threading.Tasks.TaskStatus.Canceled">Canceled</see>.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.Migrations.History.HistoryContext">
            <summary>
            This class is used by Code First Migrations to read and write migration history
            from the database.
            To customize the definition of the migrations history table you can derive from
            this class and override OnModelCreating. Derived instances can either be registered
46849
46850
46851
46852
46853
46854
46855





46856
46857
46858
46859
46860
46861
46862
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Database.GetType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the current instance.
            </summary>
            <returns>The exact runtime type of the current instance.</returns>





        </member>
        <member name="P:System.Data.Entity.Database.Connection">
            <summary>
            Returns the connection being used by this context.  This may cause the
            connection to be created if it does not already exist.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>







>
>
>
>
>







47232
47233
47234
47235
47236
47237
47238
47239
47240
47241
47242
47243
47244
47245
47246
47247
47248
47249
47250
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Database.GetType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the current instance.
            </summary>
            <returns>The exact runtime type of the current instance.</returns>
        </member>
        <member name="P:System.Data.Entity.Database.CurrentTransaction">
            <summary>
            Gets the transaction the underlying store connection is enlisted in.  May be null.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Database.Connection">
            <summary>
            Returns the connection being used by this context.  This may cause the
            connection to be created if it does not already exist.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown if the context has been disposed.</exception>
46901
46902
46903
46904
46905
46906
46907
46908
46909
46910
46911
46912
46913
46914
46915
        <member name="T:System.Data.Entity.DbModelBuilder">
            <summary>
            DbModelBuilder is used to map CLR classes to a database schema.
            This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'.
            </summary>
            <remarks>
            DbModelBuilder is typically used to configure a model by overriding
            <see cref="M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)"/>
            .
            You can also use DbModelBuilder independently of DbContext to build a model and then construct a
            <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Objects.ObjectContext"/>.
            The recommended approach, however, is to use OnModelCreating in <see cref="T:System.Data.Entity.DbContext"/> as
            the workflow is more intuitive and takes care of common tasks, such as caching the created model.
            Types that form your model are registered with DbModelBuilder and optional configuration can be
            performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder







|







47289
47290
47291
47292
47293
47294
47295
47296
47297
47298
47299
47300
47301
47302
47303
        <member name="T:System.Data.Entity.DbModelBuilder">
            <summary>
            DbModelBuilder is used to map CLR classes to a database schema.
            This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'.
            </summary>
            <remarks>
            DbModelBuilder is typically used to configure a model by overriding
            DbContext.OnModelCreating(DbModelBuilder)
            .
            You can also use DbModelBuilder independently of DbContext to build a model and then construct a
            <see cref="T:System.Data.Entity.DbContext"/> or <see cref="T:System.Data.Objects.ObjectContext"/>.
            The recommended approach, however, is to use OnModelCreating in <see cref="T:System.Data.Entity.DbContext"/> as
            the workflow is more intuitive and takes care of common tasks, such as caching the created model.
            Types that form your model are registered with DbModelBuilder and optional configuration can be
            performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder
46970
46971
46972
46973
46974
46975
46976












46977
46978
46979
46980
46981
46982
46983
            <summary>
            Registers an entity type as part of the model and returns an object that can be used to
            configure the entity. This method can be called multiple times for the same entity to
            perform multiple lines of configuration.
            </summary>
            <typeparam name="TEntityType"> The type to be registered or configured. </typeparam>
            <returns> The configuration object for the specified entity type. </returns>












        </member>
        <member name="M:System.Data.Entity.DbModelBuilder.ComplexType``1">
            <summary>
            Registers a type as a complex type in the model and returns an object that can be used to
            configure the complex type. This method can be called multiple times for the same type to
            perform multiple lines of configuration.
            </summary>







>
>
>
>
>
>
>
>
>
>
>
>







47358
47359
47360
47361
47362
47363
47364
47365
47366
47367
47368
47369
47370
47371
47372
47373
47374
47375
47376
47377
47378
47379
47380
47381
47382
47383
            <summary>
            Registers an entity type as part of the model and returns an object that can be used to
            configure the entity. This method can be called multiple times for the same entity to
            perform multiple lines of configuration.
            </summary>
            <typeparam name="TEntityType"> The type to be registered or configured. </typeparam>
            <returns> The configuration object for the specified entity type. </returns>
        </member>
        <member name="M:System.Data.Entity.DbModelBuilder.RegisterEntityType(System.Type)">
            <summary>
            Registers an entity type as part of the model.
            </summary>
            <param name="entityType"> The type to be registered. </param>
            <remarks>
            This method is provided as a convenience to allow entity types to be registered dynamically
            without the need to use MakeGenericMethod in order to call the normal generic Entity method.
            This method does not allow further configuration of the entity type using the fluent APIs since
            these APIs make extensive use of generic type parameters.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.DbModelBuilder.ComplexType``1">
            <summary>
            Registers a type as a complex type in the model and returns an object that can be used to
            configure the complex type. This method can be called multiple times for the same type to
            perform multiple lines of configuration.
            </summary>
48575
48576
48577
48578
48579
48580
48581













48582
48583
48584
48585
48586
48587
48588
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.GetType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the current instance.
            </summary>
            <returns>The exact runtime type of the current instance.</returns>













        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.LazyLoadingEnabled">
            <summary>
            Gets or sets a value indicating whether lazy loading of relationships exposed as
            navigation properties is enabled.  Lazy loading is enabled by default.
            </summary>
            <value>







>
>
>
>
>
>
>
>
>
>
>
>
>







48975
48976
48977
48978
48979
48980
48981
48982
48983
48984
48985
48986
48987
48988
48989
48990
48991
48992
48993
48994
48995
48996
48997
48998
48999
49000
49001
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbContextConfiguration.GetType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the current instance.
            </summary>
            <returns>The exact runtime type of the current instance.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.EnsureTransactionsForFunctionsAndCommands">
            <summary>
            Gets or sets the value that determines whether SQL functions and commands should be always executed in a transaction.
            </summary>
            <remarks>
            This flag determines whether a new transaction will be started when methods such as <see cref="M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])"/>
            are executed outside of a transaction.
            Note that this does not change the behavior of <see cref="M:System.Data.Entity.DbContext.SaveChanges"/>.
            </remarks>
            <value>
            The default transactional behavior.
            </value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbContextConfiguration.LazyLoadingEnabled">
            <summary>
            Gets or sets a value indicating whether lazy loading of relationships exposed as
            navigation properties is enabled.  Lazy loading is enabled by default.
            </summary>
            <value>
48908
48909
48910
48911
48912
48913
48914
48915
48916
48917
48918
48919
48920
48921
48922
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetValidationResult">
            <summary>
            Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instance and returns validation result.
            </summary>
            <returns>
            Entity validation result. Possibly null if
            <see cref="M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})"/>
            method is overridden.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instances are considered equal if they are both entries for







|







49321
49322
49323
49324
49325
49326
49327
49328
49329
49330
49331
49332
49333
49334
49335
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.GetValidationResult">
            <summary>
            Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instance and returns validation result.
            </summary>
            <returns>
            Entity validation result. Possibly null if
            DbContext.ValidateEntity(DbEntityEntry, IDictionary{object,object})
            method is overridden.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry"/> instances are considered equal if they are both entries for
49202
49203
49204
49205
49206
49207
49208
49209
49210
49211
49212
49213
49214
49215
49216
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetValidationResult">
            <summary>
            Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instance and returns validation result.
            </summary>
            <returns>
            Entity validation result. Possibly null if
            <see cref="M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})"/>
            method is overridden.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instances are considered equal if they are both entries for







|







49615
49616
49617
49618
49619
49620
49621
49622
49623
49624
49625
49626
49627
49628
49629
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetValidationResult">
            <summary>
            Validates this <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instance and returns validation result.
            </summary>
            <returns>
            Entity validation result. Possibly null if
            DbContext.ValidateEntity(DbEntityEntry, IDictionary{object, object})
            method is overridden.
            </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            Two <see cref="T:System.Data.Entity.Infrastructure.DbEntityEntry`1"/> instances are considered equal if they are both entries for
Changes to NuGet/SQLite.EF6.Beta.nuspec.
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
      <group targetFramework="net45">
        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.95.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.95.0" />
      </group>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net40" />
    <file src="..\bin\2012\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net45" />
    <file src="..\bin\2013\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net451" />







|


|


|







27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
      <group targetFramework="net45">
        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.95.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="System.Data.SQLite.Core.Beta" version="1.0.95.0" />
      </group>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net40" />
    <file src="..\bin\2012\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net45" />
    <file src="..\bin\2013\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net451" />
Changes to NuGet/SQLite.EF6.Test.nuspec.
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
      <group targetFramework="net45">
        <dependency id="System.Data.SQLite.Core.Test" version="1.0.95.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="System.Data.SQLite.Core.Test" version="1.0.95.0" />
      </group>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net40" />
    <file src="..\bin\2012\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net45" />
    <file src="..\bin\2013\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net451" />







|


|


|







27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
      <group targetFramework="net45">
        <dependency id="System.Data.SQLite.Core.Test" version="1.0.95.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="System.Data.SQLite.Core.Test" version="1.0.95.0" />
      </group>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net40" />
    <file src="..\bin\2012\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net45" />
    <file src="..\bin\2013\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net451" />
Changes to NuGet/SQLite.EF6.nuspec.
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
      <group targetFramework="net45">
        <dependency id="System.Data.SQLite.Core" version="1.0.95.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="System.Data.SQLite.Core" version="1.0.95.0" />
      </group>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net40" />
    <file src="..\bin\2012\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net45" />
    <file src="..\bin\2013\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net451" />







|


|


|







27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
      <group targetFramework="net45">
        <dependency id="System.Data.SQLite.Core" version="1.0.95.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="System.Data.SQLite.Core" version="1.0.95.0" />
      </group>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net40" />
    <file src="..\bin\2012\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net45" />
    <file src="..\bin\2013\Release\bin\System.Data.SQLite.EF6.dll" target="lib\net451" />
Changes to NuGet/SQLite.MSIL.Beta.nuspec.
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.dll" target="lib\net40" />







|


|


|







18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.dll" target="lib\net40" />
Changes to NuGet/SQLite.MSIL.Test.nuspec.
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.dll" target="lib\net40" />







|


|


|







18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.dll" target="lib\net40" />
Changes to NuGet/SQLite.MSIL.nuspec.
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.dll" target="lib\net40" />







|


|


|







18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\Release\bin\System.Data.SQLite.dll" target="lib\net40" />
Changes to NuGet/SQLite.x64.nuspec.
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\x64\ReleaseStatic\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\x64\ReleaseStatic\System.Data.SQLite.dll" target="lib\net40" />







|


|


|







17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\x64\ReleaseStatic\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\x64\ReleaseStatic\System.Data.SQLite.dll" target="lib\net40" />
Changes to NuGet/SQLite.x86.nuspec.
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.1.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\Win32\ReleaseStatic\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\Win32\ReleaseStatic\System.Data.SQLite.dll" target="lib\net40" />







|


|


|







17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
    <projectUrl>http://system.data.sqlite.org/</projectUrl>
    <iconUrl>http://system.data.sqlite.org/images/sqlite128.png</iconUrl>
    <licenseUrl>http://www.sqlite.org/copyright.html</licenseUrl>
    <tags>sqlite database ado.net provider interop</tags>
    <copyright>Public Domain</copyright>
    <dependencies>
      <group targetFramework="net40">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net45">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
      <group targetFramework="net451">
        <dependency id="EntityFramework" version="6.1.2.0" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="..\bin\2008\Win32\ReleaseStatic\System.Data.SQLite.dll" target="lib\net20" />
    <file src="..\bin\2008\Release\bin\System.Data.SQLite.xml" target="lib\net20" />
    <file src="..\bin\2010\Win32\ReleaseStatic\System.Data.SQLite.dll" target="lib\net40" />
Added Setup/build_nuget.bat.






















































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
@ECHO OFF

::
:: build_nuget.bat --
::
:: Wrapper Tool for NuGet
::
:: Written by Joe Mistachkin.
:: Released to the public domain, use at your own risk!
::

SETLOCAL

REM SET __ECHO=ECHO
REM SET __ECHO2=ECHO
REM SET __ECHO3=ECHO
IF NOT DEFINED _AECHO (SET _AECHO=REM)
IF NOT DEFINED _CECHO (SET _CECHO=REM)
IF NOT DEFINED _VECHO (SET _VECHO=REM)

%_AECHO% Running %0 %*

SET DUMMY2=%1

IF DEFINED DUMMY2 (
  GOTO usage
)

SET ROOT=%~dp0\..
SET ROOT=%ROOT:\\=\%

%_VECHO% Root = '%ROOT%'

SET TOOLS=%~dp0
SET TOOLS=%TOOLS:~0,-1%

%_VECHO% Tools = '%TOOLS%'

IF NOT DEFINED NUGET (
  SET NUGET=NuGet.exe
)

%_VECHO% NuGet = '%NUGET%'

%__ECHO% "%NUGET%" pack "%ROOT%\NuGet\SQLite.nuspec"

IF ERRORLEVEL 1 (
  ECHO The "%ROOT%\NuGet\SQLite.nuspec" package could not be built.
  GOTO usage
)

%__ECHO% "%NUGET%" pack "%ROOT%\NuGet\SQLite.Core.nuspec"

IF ERRORLEVEL 1 (
  ECHO The "%ROOT%\NuGet\SQLite.Core.nuspec" package could not be built.
  GOTO usage
)

%__ECHO% "%NUGET%" pack "%ROOT%\NuGet\SQLite.Core.MSIL.nuspec"

IF ERRORLEVEL 1 (
  ECHO The "%ROOT%\NuGet\SQLite.Core.MSIL.nuspec" package could not be built.
  GOTO usage
)

%__ECHO% "%NUGET%" pack "%ROOT%\NuGet\SQLite.EF6.nuspec"

IF ERRORLEVEL 1 (
  ECHO The "%ROOT%\NuGet\SQLite.EF6.nuspec" package could not be built.
  GOTO usage
)

%__ECHO% "%NUGET%" pack "%ROOT%\NuGet\SQLite.Linq.nuspec"

IF ERRORLEVEL 1 (
  ECHO The "%ROOT%\NuGet\SQLite.Linq.nuspec" package could not be built.
  GOTO usage
)

%__ECHO% "%NUGET%" pack "%ROOT%\NuGet\SQLite.MSIL.nuspec"

IF ERRORLEVEL 1 (
  ECHO The "%ROOT%\NuGet\SQLite.MSIL.nuspec" package could not be built.
  GOTO usage
)

%__ECHO% "%NUGET%" pack "%ROOT%\NuGet\SQLite.x86.nuspec"

IF ERRORLEVEL 1 (
  ECHO The "%ROOT%\NuGet\SQLite.x86.nuspec" package could not be built.
  GOTO usage
)

%__ECHO% "%NUGET%" pack "%ROOT%\NuGet\SQLite.x64.nuspec"

IF ERRORLEVEL 1 (
  ECHO The "%ROOT%\NuGet\SQLite.x64.nuspec" package could not be built.
  GOTO usage
)

%__ECHO% MOVE *.nupkg "%ROOT%\Setup\Output"

IF ERRORLEVEL 1 (
  ECHO Could not move "*.nupkg" to "%ROOT%\Setup\Output".
  GOTO usage
)

GOTO no_errors

:fn_ResetErrorLevel
  VERIFY > NUL
  GOTO :EOF

:fn_SetErrorLevel
  VERIFY MAYBE 2> NUL
  GOTO :EOF

:usage
  ECHO.
  ECHO Usage: %~nx0
  ECHO.
  GOTO errors

:errors
  CALL :fn_SetErrorLevel
  ENDLOCAL
  ECHO.
  ECHO Build failure, errors were encountered.
  GOTO end_of_file

:no_errors
  CALL :fn_ResetErrorLevel
  ENDLOCAL
  ECHO.
  ECHO Build success, no errors were encountered.
  GOTO end_of_file

:end_of_file
%__ECHO% EXIT /B %ERRORLEVEL%
Changes to Setup/data/verify.lst.
248
249
250
251
252
253
254

255
256
257
258
259
260
261
  Setup/archive.bat
  Setup/bake.bat
  Setup/bake_all.bat
  Setup/build.bat
  Setup/build_all.bat
  Setup/build_ce_200x.bat
  Setup/build_ce_2013.bat

  Setup/clean.bat
  Setup/data/
  Setup/data/CheckForNetFx.pas
  Setup/data/InitializeSetup.pas
  Setup/data/SQLite.iss
  Setup/data/verify.lst
  Setup/deployAndTestCe200x.eagle







>







248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
  Setup/archive.bat
  Setup/bake.bat
  Setup/bake_all.bat
  Setup/build.bat
  Setup/build_all.bat
  Setup/build_ce_200x.bat
  Setup/build_ce_2013.bat
  Setup/build_nuget.bat
  Setup/clean.bat
  Setup/data/
  Setup/data/CheckForNetFx.pas
  Setup/data/InitializeSetup.pas
  Setup/data/SQLite.iss
  Setup/data/verify.lst
  Setup/deployAndTestCe200x.eagle
Changes to readme.htm.
209
210
211
212
213
214
215

216
217
218
219
220
221
222
<h2><b>Version History</b></h2>

<p>
    <b>1.0.95.0 - February XX, 2015 <font color="red">(release scheduled)</font></b>
</p>
<ul>
    <li>Updated to <a href="http://www.sqlite.org/releaselog/3_8_8_2.html">SQLite 3.8.8.2</a>.</li>

    <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
    <li>Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for [56f511d268].</li>
    <li>Correct marshalling of strings and blobs in the SQLiteValue class. Fix for [85b824b736].</li>
    <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].</li>
    <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].</li>
    <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for [0a32885109].</li>
    <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity. Fix for [c5cc2fb334].&nbsp;<b>** Potentially Incompatible Change **</b></li>







>







209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
<h2><b>Version History</b></h2>

<p>
    <b>1.0.95.0 - February XX, 2015 <font color="red">(release scheduled)</font></b>
</p>
<ul>
    <li>Updated to <a href="http://www.sqlite.org/releaselog/3_8_8_2.html">SQLite 3.8.8.2</a>.</li>
    <li>Updated to <a href="http://www.nuget.org/packages/EntityFramework/6.1.2">Entity Framework 6.1.2</a>.</li>
    <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
    <li>Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for [56f511d268].</li>
    <li>Correct marshalling of strings and blobs in the SQLiteValue class. Fix for [85b824b736].</li>
    <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].</li>
    <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].</li>
    <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for [0a32885109].</li>
    <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity. Fix for [c5cc2fb334].&nbsp;<b>** Potentially Incompatible Change **</b></li>
Changes to www/news.wiki.
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
<title>News</title>

<b>Version History</b>

<p>
    <b>1.0.95.0 - February XX, 2015 <font color="red">(release scheduled)</font></b>
</p>
<ul>
    <li>Updated to [http://www.sqlite.org/releaselog/3_8_8_2.html|SQLite 3.8.8.2].</li>

    <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
    <li>Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for [56f511d268].</li>
    <li>Correct marshalling of strings and blobs in the SQLiteValue class. Fix for [85b824b736].</li>
    <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].</li>
    <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].</li>
    <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for [0a32885109].</li>
    <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity.  Fix for [c5cc2fb334].&nbsp;<b>** Potentially Incompatible Change **</b></li>









>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<title>News</title>

<b>Version History</b>

<p>
    <b>1.0.95.0 - February XX, 2015 <font color="red">(release scheduled)</font></b>
</p>
<ul>
    <li>Updated to [http://www.sqlite.org/releaselog/3_8_8_2.html|SQLite 3.8.8.2].</li>
    <li>Updated to [http://www.nuget.org/packages/EntityFramework/6.1.2|Entity Framework 6.1.2].</li>
    <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
    <li>Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for [56f511d268].</li>
    <li>Correct marshalling of strings and blobs in the SQLiteValue class. Fix for [85b824b736].</li>
    <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].</li>
    <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].</li>
    <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for [0a32885109].</li>
    <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity.  Fix for [c5cc2fb334].&nbsp;<b>** Potentially Incompatible Change **</b></li>
Changes to www/release.wiki.
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462

<a name="buildNuGetPackages"></a>
<h2>Build NuGet Packages</h2>

<ol>
  <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>

  <li>Change the current directory to &quot;&lt;root&gt;&quot;.</li>

  <li>
    Enter the following command to build the &quot;default&quot; NuGet package:
    <br />
    <br />
    <b>nuget.exe&nbsp;pack&nbsp;NuGet\SQLite.nuspec</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>
  </li>

  <li>
    Enter the following command to build the &quot;core&quot; NuGet package:
    <br />
    <br />
    <b>nuget.exe&nbsp;pack&nbsp;NuGet\SQLite.Core.nuspec</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>
  </li>

  <li>
    Enter the following command to build the &quot;core managed-only&quot;
    NuGet package:
    <br />
    <br />
    <b>nuget.exe&nbsp;pack&nbsp;NuGet\SQLite.Core.MSIL.nuspec</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>
  </li>

  <li>
    Enter the following command to build the &quot;EF6&quot; NuGet package:
    <br />
    <br />
    <b>nuget.exe&nbsp;pack&nbsp;NuGet\SQLite.EF6.nuspec</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>
  </li>

  <li>
    Enter the following command to build the &quot;LINQ&quot; NuGet package:
    <br />
    <br />
    <b>nuget.exe&nbsp;pack&nbsp;NuGet\SQLite.Linq.nuspec</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>
  </li>

  <li>
    Enter the following command to build the &quot;managed-only&quot; NuGet
    package:
    <br />
    <br />
    <b>nuget.exe&nbsp;pack&nbsp;NuGet\SQLite.MSIL.nuspec</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>
  </li>

  <li>
    Enter the following command to build the NuGet package for x86:
    <br />
    <br />
    <b>nuget.exe&nbsp;pack&nbsp;NuGet\SQLite.x86.nuspec</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>
  </li>

  <li>
    Enter the following command to build the NuGet package for x64:
    <br />
    <br />
    <b>nuget.exe&nbsp;pack&nbsp;NuGet\SQLite.x64.nuspec</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>
  </li>

  <li>
    Enter the following command to move the NuGet packages to the release output
    directory:
    <br />
    <br />
    <b>move *.nupkg Setup\Output</b>
  </li>
</ol>

<a name="updateDownloadsPage"></a>
<h2>Update Downloads Page</h2>

<ol>







|


|


|





<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<







343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361






























































































362
363
364
365
366
367
368

<a name="buildNuGetPackages"></a>
<h2>Build NuGet Packages</h2>

<ol>
  <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>

  <li>Change the current directory to &quot;&lt;root&gt;\Setup&quot;.</li>

  <li>
    Enter the following command to build all the NuGet packages:
    <br />
    <br />
    <b>build_nuget.bat</b>
    <br />
    <br />
    <i>This assumes that the NuGet binary is available somewhere along the
    [http://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
    to [http://docs.nuget.org/ | NuGet Documentation] for further details.</i>






























































































  </li>
</ol>

<a name="updateDownloadsPage"></a>
<h2>Update Downloads Page</h2>

<ol>