System.Data.SQLite

Check-in [02c696f70e]
Login

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

Overview
Comment:Update EF6 in externals to the 6.2.0 release.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 02c696f70efb256dc365ea84d282bc30d76cc66b
User & Date: mistachkin 2018-07-23 04:25:33.871
Context
2018-07-23
04:40
In the appropriate NuGet packages, version 6.2.0 of EF6 is now required. check-in: a650011009 user: mistachkin tags: trunk
04:25
Update EF6 in externals to the 6.2.0 release. check-in: 02c696f70e user: mistachkin tags: trunk
2018-07-22
21:57
Update version history docs. check-in: 374d14d708 user: mistachkin tags: trunk
Changes
Unified Diff Ignore Whitespace Patch
Changes to Externals/EntityFramework/lib/net40/EntityFramework.SqlServer.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net40/EntityFramework.SqlServer.xml.
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
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Char(System.Nullable{System.Int32})">
            <summary>Returns the character that corresponds to the specified integer ASCII value.</summary>
            <returns>The character that corresponds to the specified ASCII value.</returns>
            <param name="arg">An ASCII code.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String)">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[])">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int32})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int32})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int64})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>
            A <see cref="T:System.Nullable`1" /> of <see cref="T:System.Int64" /> value that is the starting position of  target  if it is found in  toSearch .
            </returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int64})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
            <param name="startLocation">The character position in  toSearch  at which searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Difference(System.String,System.String)">
            <summary>Returns an integer value that indicates the difference between the SOUNDEX values of two character expressions.</summary>
            <returns>The SOUNDEX difference between the two strings.</returns>
            <param name="string1">The first string.</param>
            <param name="string2">The second string.</param>
        </member>







|
>

<



|
>

<



|
>

<




|
>

<





|

>

<




|
>

<
|







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
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Char(System.Nullable{System.Int32})">
            <summary>Returns the character that corresponds to the specified integer ASCII value.</summary>
            <returns>The character that corresponds to the specified ASCII value.</returns>
            <param name="arg">An ASCII code.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String)">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[])">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int32})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int32})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int64})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>
            A <see cref="T:System.Nullable`1" /> of <see cref="T:System.Int64" /> value that is the starting position of  toFind  if it is found in  toSearch .
            </returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int64})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Difference(System.String,System.String)">
            <summary>Returns an integer value that indicates the difference between the SOUNDEX values of two character expressions.</summary>
            <returns>The SOUNDEX difference between the two strings.</returns>
            <param name="string1">The first string.</param>
            <param name="string2">The second string.</param>
        </member>
836
837
838
839
840
841
842







843
844
845
846
847
848
849
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator">
            <summary>
            Provider to convert provider agnostic migration operations into SQL commands
            that can be run against a Microsoft SQL Server database.
            </summary>
        </member>







        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)">
            <summary>
            Converts a set of migration operations into Microsoft SQL Server specific SQL.
            </summary>
            <param name="migrationOperations"> The operations to be converted. </param>
            <param name="providerManifestToken"> Token representing the version of SQL Server being targeted (i.e. "2005", "2008"). </param>
            <returns> A list of SQL statements to be executed to perform the migration operations. </returns>







>
>
>
>
>
>
>







836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator">
            <summary>
            Provider to convert provider agnostic migration operations into SQL commands
            that can be run against a Microsoft SQL Server database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.IsPermissionDeniedError(System.Exception)">
            <summary>
            Determines if a provider specific exception corresponds to a database-level permission denied error.
            </summary>
            <param name="exception">The database exception.</param>
            <returns> true if the supplied exception corresponds to a database-level permission denied error; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)">
            <summary>
            Converts a set of migration operations into Microsoft SQL Server specific SQL.
            </summary>
            <param name="migrationOperations"> The operations to be converted. </param>
            <param name="providerManifestToken"> Token representing the version of SQL Server being targeted (i.e. "2005", "2008"). </param>
            <returns> A list of SQL statements to be executed to perform the migration operations. </returns>
1334
1335
1336
1337
1338
1339
1340






1341
1342
1343
1344
1345
1346
1347
            <summary>Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.</summary>
            <returns>
            Returns <see cref="T:System.Data.Entity.Spatial.DbGeometry" />.
            </returns>
            <param name="geometryValue">The geometry value.</param>
            <param name="tolerance">The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number.</param>
        </member>






        <member name="T:System.Data.Entity.SqlServer.SqlProviderServices">
            <summary>
            The DbProviderServices implementation for the SqlClient provider for SQL Server.
            </summary>
            <remarks>
            Note that instance of this type also resolve additional provider services for Microsoft SQL Server
            when this type is registered as an EF provider either using an entry in the application's config file







>
>
>
>
>
>







1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
            <summary>Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.</summary>
            <returns>
            Returns <see cref="T:System.Data.Entity.Spatial.DbGeometry" />.
            </returns>
            <param name="geometryValue">The geometry value.</param>
            <param name="tolerance">The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderManifest.SupportsParameterOptimizationInSchemaQueries">
            <summary>
            Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195.
            </summary>
            <returns><c>True</c> since this provider supports the parameter optimization.</returns>
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlProviderServices">
            <summary>
            The DbProviderServices implementation for the SqlClient provider for SQL Server.
            </summary>
            <remarks>
            Note that instance of this type also resolve additional provider services for Microsoft SQL Server
            when this type is registered as an EF provider either using an entry in the application's config file
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
            <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
            <summary>
            Determines whether the database for the given connection exists.
            There are three cases:
            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) >  true,
            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
            if the there are no databases corresponding to the given file return false, otherwise throw.
            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
            Given that opening the connection would auto-attach it, it would not be appropriate to return false in this case.
            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
            </summary>
            <param name="connection">Connection to a database whose existence is checked by this method.</param>
            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
            <returns>True if the provider can deduce the database only based on the connection.</returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})">
            <summary>
            Determines whether the database for the given connection exists.
            There are three cases:
            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) >  true,
            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
            if the there are no databases corresponding to the given file return false, otherwise throw.
            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
            Given that opening the connection would auto-attach it, it would not be appropriate to return false in this case.
            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
            </summary>
            <param name="connection">Connection to a database whose existence is checked by this method.</param>
            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
            <returns>True if the provider can deduce the database only based on the connection.</returns>







|


|

|













|


|

|







1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
            <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
            <summary>
            Determines whether the database for the given connection exists.
            There are three cases:
            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 then <c>true</c>,
            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
            if the there are no databases corresponding to the given file return <c>false</c>, otherwise throw.
            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
            Given that opening the connection would auto-attach it, it would not be appropriate to return <c>false</c> in this case.
            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
            </summary>
            <param name="connection">Connection to a database whose existence is checked by this method.</param>
            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
            <returns>True if the provider can deduce the database only based on the connection.</returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})">
            <summary>
            Determines whether the database for the given connection exists.
            There are three cases:
            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 then <c>true</c>,
            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
            if the there are no databases corresponding to the given file return <c>false</c>, otherwise throw.
            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
            Given that opening the connection would auto-attach it, it would not be appropriate to return <c>false</c> in this case.
            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
            </summary>
            <param name="connection">Connection to a database whose existence is checked by this method.</param>
            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
            <returns>True if the provider can deduce the database only based on the connection.</returns>
1504
1505
1506
1507
1508
1509
1510








1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525





1526
1527
1528



















1529
1530
1531
1532


1533
1534
1535
1536
1537
1538
1539
            3.  If niether the catalog not the file name is specified - throw
            Note that directly deleting the files does not work for a remote server.  However, even for not attached
            databases the current logic would work assuming the user does: if (DatabaseExists) DeleteDatabase
            </summary>
            <param name="connection"> Connection </param>
            <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.
            </summary>



















            <remarks>
            With this flag set to true <see cref="T:System.Data.SqlClient.SqlParameter"/> objects are created with their Scale
            properties set. When this flag is set to false then the Scale properties are not set, meaning
            that the truncation behavior of SqlParameter is avoided.


            </remarks>
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlSpatialServices">
            <summary>
            An implementation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> to provide support for geospatial types when using
            Entity Framework with Microsoft SQL Server.
            </summary>







>
>
>
>
>
>
>
>













|
|
>
>
>
>
>
|
|

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

<
|
<
>
>







1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574

1575

1576
1577
1578
1579
1580
1581
1582
1583
1584
            3.  If niether the catalog not the file name is specified - throw
            Note that directly deleting the files does not work for a remote server.  However, even for not attached
            databases the current logic would work assuming the user does: if (DatabaseExists) DeleteDatabase
            </summary>
            <param name="connection"> Connection </param>
            <param name="commandTimeout"> Timeout for internal commands. </param>
            <param name="storeItemCollection"> Item Collection. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CloneDbConnection(System.Data.Common.DbConnection,System.Data.Common.DbProviderFactory)">
            <summary>
            Clones the connection.
            </summary>
            <param name="connection">The original connection.</param>
            <param name="factory">The factory to use.</param>
            <returns>Cloned connection</returns>
        </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>
            Get or sets a value indicating whether <see cref="T:System.Decimal"/> parameter values are truncated to 
            the scale (number of decimal places) defined for their corresponding columns when they are sent 
            to the database. A value of <c>true</c> indicates that <see cref="T:System.Data.SqlClient.SqlParameter"/> objects 
            created for <see cref="T:System.Decimal"/> columns will have their <see cref="P:System.Data.SqlClient.SqlParameter.Scale"/> 
            properties set, which will cause the parameter values to be truncated. If set to <c>false</c> 
            then the <see cref="P:System.Data.SqlClient.SqlParameter.Scale"/> properties will not be set, avoiding the truncation 
            behavior of <see cref="T:System.Data.SqlClient.SqlParameter"/> and allowing SQL Server to round values if necessary. 
            The default value is <c>true</c> to prevent breaking existing applications that depend on this 
            behavior. 
            </summary>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.UseScopeIdentity">
            <summary>
            Gets or sets a value indicating whether to use the SCOPE_IDENTITY() function to retrieve values 
            generated by the database for numeric columns during an INSERT operation. The default value of 
            <c>true</c> is recommended and can provide better performance if all numeric values are generated 
            using IDENTITY columns. If set to <c>false</c>, an OUTPUT clause will be used instead. An OUTPUT 
            clause makes it possible to retrieve values generated by sequences or other means.
            </summary>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.UseRowNumberOrderingInOffsetQueries">
            <summary>
            Gets or sets a value indicating whether the ROW_NUMBER() function is used in sort expression 
            passed to the ORDER BY clause when OFFSET is present in query. The default value of <c>true</c> 
            is recommended to obtain query results that are stable for paging operations. The value of 
            <c>false</c> can be used for compatibility with previous versions of EF and will cause the sort 
            expression to be passed unmodified to the ORDER BY clause, which can lead to unstable results 
            if the ordering is ambiguous. 
            </summary>
            <remarks>

            This flag only applies to SQL Server 2012 or later. This flag does not affect queries that have 

            already been translated to SQL and cached, therefore applications that need to set the value to 
            <c>false</c> for compatibility should do so before executing any queries.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlSpatialServices">
            <summary>
            An implementation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> to provide support for geospatial types when using
            Entity Framework with Microsoft SQL Server.
            </summary>
Changes to Externals/EntityFramework/lib/net40/EntityFramework.dll.

cannot compute difference between binary files

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






1734
1735
1736
1737
1738
1739
1740
            Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for
            <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>







>
>
>
>
>
>







1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
            Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for
            <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.SetModelStore(System.Data.Entity.Infrastructure.DbModelStore)">
            <summary>
            Sets a singleton model store implementation (persisted model cache).
            </summary>
            <param name="modelStore">The model store implementation.</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>
9621
9622
9623
9624
9625
9626
9627























































































9628
9629
9630
9631
9632
9633
9634
            <summary>
                Deserializes the given string back into an <see cref="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"/> object.
            </summary>
            <param name="name">The name of the annotation that is being deserialized.</param>
            <param name="value">The string to deserialize.</param>
            <returns>The deserialized annotation value.</returns>
            <exception cref="T:System.FormatException">If there is an error reading the serialized value.</exception>























































































        </member>
        <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver">
            <summary>
            This interface is implemented by any object that can resolve a dependency, either directly
            or through use of an external container.
            </summary>
            <remarks>







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







9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
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
            <summary>
                Deserializes the given string back into an <see cref="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"/> object.
            </summary>
            <param name="name">The name of the annotation that is being deserialized.</param>
            <param name="value">The string to deserialize.</param>
            <returns>The deserialized annotation value.</returns>
            <exception cref="T:System.FormatException">If there is an error reading the serialized value.</exception>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbModelStore">
            <summary>
            Base class for persisted model cache.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModelStore.TryLoad(System.Type)">
            <summary>
            Loads a model from the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The loaded metadata model.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModelStore.TryGetEdmx(System.Type)">
            <summary>
            Retrieves an edmx XDocument version of the model from the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The loaded XDocument edmx.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModelStore.Save(System.Type,System.Data.Entity.Infrastructure.DbModel)">
            <summary>
            Saves a model to the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <param name="model">The metadata model to save.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModelStore.GetDefaultSchema(System.Type)">
            <summary>
            Gets the default database schema used by a model.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The default database schema.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DefaultDbModelStore">
            <summary>
            Loads or saves models from/into .edmx files at a specified location.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.#ctor(System.String)">
            <summary>
            Initializes a new DefaultDbModelStore instance.
            </summary>
            <param name="directory">The parent directory for the .edmx files.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.TryLoad(System.Type)">
            <summary>
            Loads a model from the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The loaded metadata model.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.TryGetEdmx(System.Type)">
            <summary>
            Retrieves an edmx XDocument version of the model from the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The loaded XDocument edmx.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.Save(System.Type,System.Data.Entity.Infrastructure.DbModel)">
            <summary>
            Saves a model to the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <param name="model">The metadata model to save.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.GetFilePath(System.Type)">
            <summary>
            Gets the path of the .edmx file corresponding to the specified context type.
            </summary>
            <param name="contextType">A context type.</param>
            <returns>The .edmx file path.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.FileIsValid(System.Type,System.String)">
            <summary>
            Validates the model store is valid.
            The default implementation verifies that the .edmx file was last 
            written after the context assembly was last written.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <param name="filePath">The path of the stored model.</param>
            <returns>Whether the edmx file should be invalidated.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DefaultDbModelStore.Directory">
            <summary>
            Gets the location of the .edmx files.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver">
            <summary>
            This interface is implemented by any object that can resolve a dependency, either directly
            or through use of an external container.
            </summary>
            <remarks>
9702
9703
9704
9705
9706
9707
9708













9709
9710
9711
9712
9713
9714
9715
            </returns>
        </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)">







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







9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
            </returns>
        </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.EdmxReader">
            <summary>
            Utility class for reading a metadata model from .edmx.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.EdmxReader.Read(System.Xml.XmlReader,System.String)">
            <summary>
            Reads a metadata model from .edmx.
            </summary>
            <param name="reader">XML reader for the .edmx</param>
            <param name="defaultSchema">Default database schema used by the model.</param>
            <returns>The loaded metadata model.</returns>
        </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)">
10272
10273
10274
10275
10276
10277
10278














10279
10280
10281
10282
10283
10284
10285
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.







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







10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.
10881
10882
10883
10884
10885
10886
10887











10888
10889
10890
10891
10892
10893

10894
10895
10896
10897
10898
10899
10900
10901

10902
10903
10904
10905
10906
10907
10908
10909
10910
10911

10912
10913
10914
10915
10916
10917
10918
10919

10920
10921
10922
10923
10924
10925
10926
10927
10928
10929

10930
10931
10932
10933
10934
10935
10936
10937

10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
            <param name="writeAction">The delegate to which output will be sent.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Write(System.String)">
            <summary>
            Writes the given string to the underlying write delegate.
            </summary>
            <param name="output">The string to write.</param>











        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/>.

            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or
            one of its async counterparts is made.

            The default implementation stops <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/> and calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/>.

            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or
            one of its async counterparts is made.

            The default implementation stops <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/> and calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>  or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/>.

            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>  or
            one of its async counterparts is made.

            The default implementation stops <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/> and calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
            <summary>
            Called whenever a command is about to be executed. The default implementation of this method
            filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. This method would typically only be overridden to change the
            context filtering behavior.
            </summary>
            <typeparam name="TResult">The type of the operation's results.</typeparam>
            <param name="command">The command that will be executed.</param>
            <param name="interceptionContext">Contextual information associated with the command.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
            <summary>
            Called whenever a command has completed executing. The default implementation of this method
            filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogResult``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. This method would typically only be overridden to change the context
            filtering behavior.
            </summary>
            <typeparam name="TResult">The type of the operation's results.</typeparam>
            <param name="command">The command that was executed.</param>
            <param name="interceptionContext">Contextual information associated with the command.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">







>
>
>
>
>
>
>
>
>
>
>





|
>








>
|








|
>








>
|








|
>








>
|



















|







11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
            <param name="writeAction">The delegate to which output will be sent.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Write(System.String)">
            <summary>
            Writes the given string to the underlying write delegate.
            </summary>
            <param name="output">The string to write.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)">
            <summary>
            The stopwatch used to time executions. This stopwatch is started at the end of
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>, and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/>
            methods and is stopped at the beginning of the <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>,
            and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> methods. If these methods are overridden and the stopwatch is being used
            then the overrides should either call the base method or start/stop the stopwatch themselves.
            </summary>
            <param name="interceptionContext">The interception context for which the stopwatch will be obtained.</param>
            <returns>The stopwatch.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or
            one of its async counterparts is made.
            The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or
            one of its async counterparts is made.
            The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>  or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>  or
            one of its async counterparts is made.
            The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
            <summary>
            Called whenever a command is about to be executed. The default implementation of this method
            filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. This method would typically only be overridden to change the
            context filtering behavior.
            </summary>
            <typeparam name="TResult">The type of the operation's results.</typeparam>
            <param name="command">The command that will be executed.</param>
            <param name="interceptionContext">Contextual information associated with the command.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
            <summary>
            Called whenever a command has completed executing. The default implementation of this method
            filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogResult``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.  This method would typically only be overridden to change the context
            filtering behavior.
            </summary>
            <typeparam name="TResult">The type of the operation's results.</typeparam>
            <param name="command">The command that was executed.</param>
            <param name="interceptionContext">Contextual information associated with the command.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
            <summary>
            The context for which commands are being logged, or null if commands from all contexts are
            being logged.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch">
            <summary>
            The stop watch used to time executions. This stop watch is started at the end of
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>, and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/>
            methods and is stopped at the beginning of the <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>,
            and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> methods. If these methods are overridden and the stop watch is being used
            then the overrides should either call the base method or start/stop the watch themselves.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext">
            <summary>
            Represents contextual information associated with calls to <see cref="T:System.Data.Common.DbConnection"/> that don't return any results.
            </summary>
        </member>







|
|
<
<
<







11395
11396
11397
11398
11399
11400
11401
11402
11403



11404
11405
11406
11407
11408
11409
11410
            <summary>
            The context for which commands are being logged, or null if commands from all contexts are
            being logged.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch">
            <summary>
            This property is obsolete. Using it can result in logging incorrect execution times. Call
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> instead.



            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext">
            <summary>
            Represents contextual information associated with calls to <see cref="T:System.Data.Common.DbConnection"/> that don't return any results.
            </summary>
        </member>
11294
11295
11296
11297
11298
11299
11300














11301
11302
11303
11304
11305
11306
11307
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.
            </exception>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.AsAsync">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> that contains all the contextual information in this
            interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true.
            </summary>
            <returns>A new interception context associated with the async flag set.</returns>







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







11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.
            </exception>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.AsAsync">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> that contains all the contextual information in this
            interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true.
            </summary>
            <returns>A new interception context associated with the async flag set.</returns>
11453
11454
11455
11456
11457
11458
11459














11460
11461
11462
11463
11464
11465
11466
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.WithValue(`0)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this
            interception context together with the given property value.
            </summary>
            <param name="value">The value that will be assigned to the target property.</param>







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







11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.WithValue(`0)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this
            interception context together with the given property value.
            </summary>
            <param name="value">The value that will be assigned to the target property.</param>
11792
11793
11794
11795
11796
11797
11798














11799
11800
11801
11802
11803
11804
11805
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.







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







11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.
11964
11965
11966
11967
11968
11969
11970














11971
11972
11973
11974
11975
11976
11977
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> by copying state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.WithDbContext(System.Data.Entity.DbContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> that contains all the contextual information in this







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







12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> by copying state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.WithDbContext(System.Data.Entity.DbContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> that contains all the contextual information in this
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404







13405
13406
13407
13408
13409
13410
13411
            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>
            One of the Initialize methods needs to be called before this instance can be used.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor(System.Func{System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.TransactionContext})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class.
            </summary>
            <param name="transactionContextFactory">The transaction context factory.</param>
            <remarks>
            One of the Initialize methods needs to be called before this instance can be used.
            </remarks>
        </member>







        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.Core.Objects.ObjectContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.DbContext,System.Data.Common.DbConnection)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Dispose(System.Boolean)">







|



















>
>
>
>
>
>
>







13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
            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>
            One of the Initialize methods needs to be called before this instance can be used.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor(System.Func{System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.TransactionContext})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class.
            </summary>
            <param name="transactionContextFactory">The transaction context factory.</param>
            <remarks>
            One of the Initialize methods needs to be called before this instance can be used.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.GetExecutionStrategy">
            <summary>
            Creates a new instance of an <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> to use for quering the transaction log.
            If null the default will be used.
            </summary>
            <returns> An <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> instance or null. </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.Core.Objects.ObjectContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.DbContext,System.Data.Common.DbConnection)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Dispose(System.Boolean)">
13497
13498
13499
13500
13501
13502
13503





13504
13505
13506
13507
13508
13509
13510
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext">
            <summary>
            Gets the transaction context.
            </summary>
            <value>
            The transaction context.
            </value>





        </member>
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit">
            <summary>
            Gets the number of transactions to be executed on the context before the transaction log will be cleaned.
            The default value is 20.
            </summary>
        </member>







>
>
>
>
>







13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext">
            <summary>
            Gets the transaction context.
            </summary>
            <value>
            The transaction context.
            </value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.Transactions">
            <summary>
            The map between the store transactions and the transaction tracking objects
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit">
            <summary>
            Gets the number of transactions to be executed on the context before the transaction log will be cleaned.
            The default value is 20.
            </summary>
        </member>
14383
14384
14385
14386
14387
14388
14389































































14390
14391
14392
14393
14394
14395
14396
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.DropProcedureOperation.IsDestructiveChange">
            <summary>
            Gets a value indicating if this operation may result in data loss. Always returns false.
            </summary>
        </member>































































        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration">
            <summary>
            Allows configuration to be performed for a lightweight convention based on
            the entity types in a model.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.Where(System.Func{System.Type,System.Boolean})">







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







14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.DropProcedureOperation.IsDestructiveChange">
            <summary>
            Gets a value indicating if this operation may result in data loss. Always returns false.
            </summary>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration">
            <summary>
            Configures an index.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsUnique">
            <summary>
            Configures the index to be unique.
            </summary>
            <returns> The same IndexConfiguration instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsUnique(System.Boolean)">
            <summary>
            Configures whether the index will be unique.
            </summary>
            <param name="unique"> Value indicating if the index should be unique or not. </param>
            <returns> The same IndexConfiguration instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsClustered">
            <summary>
            Configures the index to be clustered.
            </summary>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsClustered(System.Boolean)">
            <summary>
            Configures whether or not the index will be clustered.
            </summary>
            <param name="clustered"> Value indicating if the index should be clustered or not. </param>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.HasName(System.String)">
            <summary>
            Configures the index to have a specific name.
            </summary>
            <param name="name"> Value indicating what the index name should be.</param>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration">
            <summary>
            Configures a primary key index.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.IsClustered">
            <summary>
            Configures the index to be clustered.
            </summary>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.IsClustered(System.Boolean)">
            <summary>
            Configures whether or not the index will be clustered.
            </summary>
            <param name="clustered"> Value indicating if the index should be clustered or not. </param>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.HasName(System.String)">
            <summary>
            Configures the index to have a specific name.
            </summary>
            <param name="name"> Value indicating what the index name should be.</param>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration">
            <summary>
            Allows configuration to be performed for a lightweight convention based on
            the entity types in a model.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.Where(System.Func{System.Type,System.Boolean})">
16596
16597
16598
16599
16600
16601
16602

























16603
16604
16605
16606
16607
16608
16609
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="value"> The value to truncate. </param>
            <param name="digits"> The number of digits to preserve. </param>
            <returns> The truncated value. </returns>
        </member>

























        <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AsUnicode(System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input
            is treated as a Unicode string.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.







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







16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="value"> The value to truncate. </param>
            <param name="digits"> The number of digits to preserve. </param>
            <returns> The truncated value. </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Like(System.String,System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="searchString"> The string to search. </param>
            <param name="likeExpression"> The expression to match against. </param>
            <returns> True if the searched string matches the expression; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Like(System.String,System.String,System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="searchString"> The string to search. </param>
            <param name="likeExpression"> The expression to match against. </param>
            <param name="escapeCharacter"> The string to escape special characters with, must only be a single character. </param>
            <returns> True if the searched string matches the expression; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AsUnicode(System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input
            is treated as a Unicode string.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
16893
16894
16895
16896
16897
16898
16899








16900
16901
16902
16903
16904
16905
16906
            <returns>The provider-specific information.</returns>
            <param name="informationType">The type of the information to return.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsEscapingLikeArgument(System.Char@)">
            <summary>Indicates if the provider supports escaping strings to be used as patterns in a Like expression.</summary>
            <returns>True if this provider supports escaping strings to be used as patterns in a Like expression; otherwise, false.</returns>
            <param name="escapeCharacter">If the provider supports escaping, the character that would be used as the escape character.</param>








        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.EscapeLikeArgument(System.String)">
            <summary>Provider writers should override this method to return the argument with the wildcards and the escape character escaped. This method is only used if SupportsEscapingLikeArgument returns true.</summary>
            <returns>The argument with the wildcards and the escape character escaped.</returns>
            <param name="argument">The argument to be escaped.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsInExpression">







>
>
>
>
>
>
>
>







17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
            <returns>The provider-specific information.</returns>
            <param name="informationType">The type of the information to return.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsEscapingLikeArgument(System.Char@)">
            <summary>Indicates if the provider supports escaping strings to be used as patterns in a Like expression.</summary>
            <returns>True if this provider supports escaping strings to be used as patterns in a Like expression; otherwise, false.</returns>
            <param name="escapeCharacter">If the provider supports escaping, the character that would be used as the escape character.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsParameterOptimizationInSchemaQueries">
            <summary>
            Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195.
            The default is <c>false</c>. Providers should change this to true only after testing that schema queries (as
            used in the Database First flow) work correctly with this flag.
            </summary>
            <returns><c>True</c> only if the provider supports the parameter optimization.</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.EscapeLikeArgument(System.String)">
            <summary>Provider writers should override this method to return the argument with the wildcards and the escape character escaped. This method is only used if SupportsEscapingLikeArgument returns true.</summary>
            <returns>The argument with the wildcards and the escape character escaped.</returns>
            <param name="argument">The argument to be escaped.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsInExpression">
16982
16983
16984
16985
16986
16987
16988















16989
16990
16991
16992
16993
16994
16995
        <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)">







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







17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
        <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.CloneDbConnection(System.Data.Common.DbConnection)">
            <summary>
            Clones the connection.
            </summary>
            <param name="connection">The original connection.</param>
            <returns>Cloned connection</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CloneDbConnection(System.Data.Common.DbConnection,System.Data.Common.DbProviderFactory)">
            <summary>
            Clones the connection.
            </summary>
            <param name="connection">The original connection.</param>
            <param name="factory">The factory to use.</param>
            <returns>Cloned connection</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)">
18083
18084
18085
18086
18087
18088
18089






18090
18091
18092
18093
18094
18095
18096
            <c>true</c> if the specified exception is considered as transient, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbExecutionStrategy.RetriesOnFailure">
            <summary>
            Returns <c>true</c> to indicate that <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/> might retry the execution after a failure.
            </summary>






        </member>
        <member name="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey">
            <summary>
            A key used for resolving <see cref="T:System.Func`1"/>. It consists of the ADO.NET provider invariant name
            and the database server name as specified in the connection string.
            </summary>
        </member>







>
>
>
>
>
>







18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
            <c>true</c> if the specified exception is considered as transient, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbExecutionStrategy.RetriesOnFailure">
            <summary>
            Returns <c>true</c> to indicate that <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/> might retry the execution after a failure.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbExecutionStrategy.Suspended">
            <summary>
                Indicates whether the strategy is suspended. The strategy is typically suspending while executing to avoid
                recursive execution from nested operations.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey">
            <summary>
            A key used for resolving <see cref="T:System.Func`1"/>. It consists of the ADO.NET provider invariant name
            and the database server name as specified in the connection string.
            </summary>
        </member>
32614
32615
32616
32617
32618
32619
32620

























32621
32622
32623
32624
32625
32626
32627
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="value"> The value to truncate. </param>
            <param name="digits"> The number of digits to preserve. </param>
            <returns> The truncated value. </returns>
        </member>

























        <member name="M:System.Data.Entity.DbFunctions.AsUnicode(System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input
            is treated as a Unicode string.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.







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







32933
32934
32935
32936
32937
32938
32939
32940
32941
32942
32943
32944
32945
32946
32947
32948
32949
32950
32951
32952
32953
32954
32955
32956
32957
32958
32959
32960
32961
32962
32963
32964
32965
32966
32967
32968
32969
32970
32971
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="value"> The value to truncate. </param>
            <param name="digits"> The number of digits to preserve. </param>
            <returns> The truncated value. </returns>
        </member>
        <member name="M:System.Data.Entity.DbFunctions.Like(System.String,System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="searchString"> The string to search. </param>
            <param name="likeExpression"> The expression to match against. </param>
            <returns> True if the searched string matches the expression; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.DbFunctions.Like(System.String,System.String,System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="searchString"> The string to search. </param>
            <param name="likeExpression"> The expression to match against. </param>
            <param name="escapeCharacter"> The string to escape special characters with, must only be a single character. </param>
            <returns> True if the searched string matches the expression; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.DbFunctions.AsUnicode(System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input
            is treated as a Unicode string.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
34131
34132
34133
34134
34135
34136
34137
34138
34139
34140
34141
34142
34143
34144
34145
            Gets or sets a value indicating if automatic migrations can be used when migrating the database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextKey">
            <summary>
            Gets or sets the string used to distinguish migrations belonging to this configuration
            from migrations belonging to other configurations using the same database.
            This property enables migrations from multiple different models to be applied to applied to a single database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationDataLossAllowed">
            <summary>
            Gets or sets a value indicating if data loss is acceptable during automatic migration.
            If set to false an exception will be thrown if data loss may occur as part of an automatic migration.
            </summary>







|







34475
34476
34477
34478
34479
34480
34481
34482
34483
34484
34485
34486
34487
34488
34489
            Gets or sets a value indicating if automatic migrations can be used when migrating the database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextKey">
            <summary>
            Gets or sets the string used to distinguish migrations belonging to this configuration
            from migrations belonging to other configurations using the same database.
            This property enables migrations from multiple different models to be applied to a single database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationDataLossAllowed">
            <summary>
            Gets or sets a value indicating if data loss is acceptable during automatic migration.
            If set to false an exception will be thrown if data loss may occur as part of an automatic migration.
            </summary>
34854
34855
34856
34857
34858
34859
34860










































34861
34862
34863
34864
34865
34866
34867
            Gets a dictionary of string resources to add to the migration resource file.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.IsRescaffold">
            <summary>
            Gets or sets whether the migration was re-scaffolded.
            </summary>










































        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ToolingFacade">
            <summary>
            Helper class that is used by design time tools to run migrations related
            commands that need to interact with an application that is being edited
            in Visual Studio.
            Because the application is being edited the assemblies need to







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







35198
35199
35200
35201
35202
35203
35204
35205
35206
35207
35208
35209
35210
35211
35212
35213
35214
35215
35216
35217
35218
35219
35220
35221
35222
35223
35224
35225
35226
35227
35228
35229
35230
35231
35232
35233
35234
35235
35236
35237
35238
35239
35240
35241
35242
35243
35244
35245
35246
35247
35248
35249
35250
35251
35252
35253
            Gets a dictionary of string resources to add to the migration resource file.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.IsRescaffold">
            <summary>
            Gets or sets whether the migration was re-scaffolded.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ToolingException">
            <summary>
                Represents an exception that occurred while running an operation in another AppDomain in the
                <see cref="T:System.Data.Entity.Migrations.Design.ToolingFacade"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor">
            <summary>
                Initializes a new instance of the ToolingException class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message.
            </summary>
            <param name="message"> The message that describes the error. </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the ToolingException class.
            </summary>
            <param name="message"> Error that explains the reason for the exception. </param>
            <param name="innerType"> The type of the exception that was thrown. </param>
            <param name="innerStackTrace"> The stack trace of the exception that was thrown. </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message"> The error message that explains the reason for the exception. </param>
            <param name="innerException"> The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ToolingException.InnerType">
            <summary>
                Gets the type of the exception that was thrown.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ToolingException.InnerStackTrace">
            <summary>
                Gets the stack trace of the exception that was thrown.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ToolingFacade">
            <summary>
            Helper class that is used by design time tools to run migrations related
            commands that need to interact with an application that is being edited
            in Visual Studio.
            Because the application is being edited the assemblies need to
35784
35785
35786
35787
35788
35789
35790





35791
35792
35793
35794
35795
35796
35797
35798
35799
35800
35801
35802
35803
35804
35805
35806
35807
35808
35809
35810
35811
35812
35813
35814
35815
35816
35817
35818
35819
             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>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsDestructiveChange">
            <inheritdoc />





        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.#ctor(System.Object)">
             <summary>
             Initializes a new instance of the AddPrimaryKeyOperation class.
             The Table and Columns properties should also be populated.
            
             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="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="P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.Inverse">
            <summary>
            Gets an operation to drop the primary key.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.IsClustered">
            <summary>
            Gets or sets whether this is a clustered primary key.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.AlterColumnOperation">
             <summary>
             Represents altering an existing column.
            
             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.







>
>
>
>
>

















<
<
<
<
<







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
             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>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsDestructiveChange">
            <inheritdoc />
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsClustered">
            <summary>
            Gets or sets whether this is a clustered primary key.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.#ctor(System.Object)">
             <summary>
             Initializes a new instance of the AddPrimaryKeyOperation class.
             The Table and Columns properties should also be populated.
            
             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="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="P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.Inverse">
            <summary>
            Gets an operation to drop the primary key.
            </summary>
        </member>





        <member name="T:System.Data.Entity.Migrations.Model.AlterColumnOperation">
             <summary>
             Represents altering an existing column.
            
             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.
36610
36611
36612
36613
36614
36615
36616







36617
36618
36619
36620
36621
36622
36623
            Generates the SQL body for a stored procedure.
            </summary>
            <param name="commandTrees">The command trees representing the commands for an insert, update or delete operation.</param>
            <param name="rowsAffectedParameter">The rows affected parameter name.</param>
            <param name="providerManifestToken">The provider manifest token.</param>
            <returns>The SQL body for the stored procedure.</returns>
        </member>







        <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.BuildStoreTypeUsage(System.String,System.Data.Entity.Migrations.Model.PropertyModel)">
            <summary>
            Builds the store type usage for the specified <paramref name="storeTypeName"/> using the facets from the specified <paramref name="propertyModel"/>.
            </summary>
            <param name="storeTypeName">Name of the store type.</param>
            <param name="propertyModel">The target property.</param>
            <returns>A store-specific TypeUsage</returns>







>
>
>
>
>
>
>







36996
36997
36998
36999
37000
37001
37002
37003
37004
37005
37006
37007
37008
37009
37010
37011
37012
37013
37014
37015
37016
            Generates the SQL body for a stored procedure.
            </summary>
            <param name="commandTrees">The command trees representing the commands for an insert, update or delete operation.</param>
            <param name="rowsAffectedParameter">The rows affected parameter name.</param>
            <param name="providerManifestToken">The provider manifest token.</param>
            <returns>The SQL body for the stored procedure.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.IsPermissionDeniedError(System.Exception)">
            <summary>
            Determines if a provider specific exception corresponds to a database-level permission denied error.
            </summary>
            <param name="exception">The database exception.</param>
            <returns> true if the supplied exception corresponds to a database-level permission denied error; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.BuildStoreTypeUsage(System.String,System.Data.Entity.Migrations.Model.PropertyModel)">
            <summary>
            Builds the store type usage for the specified <paramref name="storeTypeName"/> using the facets from the specified <paramref name="propertyModel"/>.
            </summary>
            <param name="storeTypeName">Name of the store type.</param>
            <param name="propertyModel">The target property.</param>
            <returns>A store-specific TypeUsage</returns>
40654
40655
40656
40657
40658
40659
40660





40661
40662
40663
40664
40665
40666
40667
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>





        </member>
        <member name="M:System.Data.Entity.DbSet.#ctor">
            <summary>
            Creates an instance of a <see cref="T:System.Data.Entity.DbSet"/> when called from the constructor of a derived
            type that will be used as a test double for DbSets. Methods and properties that will be used by the
            test double must be implemented by the test double except AsNoTracking, AsStreaming, an Include where
            the default implementation is a no-op.







>
>
>
>
>







41047
41048
41049
41050
41051
41052
41053
41054
41055
41056
41057
41058
41059
41060
41061
41062
41063
41064
41065
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.Sql">
            <summary>
            Gets a <see cref="T:System.String"/> representation of the underlying query.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbSet.#ctor">
            <summary>
            Creates an instance of a <see cref="T:System.Data.Entity.DbSet"/> when called from the constructor of a derived
            type that will be used as a test double for DbSets. Methods and properties that will be used by the
            test double must be implemented by the test double except AsNoTracking, AsStreaming, an Include where
            the default implementation is a no-op.
40946
40947
40948
40949
40950
40951
40952





40953
40954
40955
40956
40957
40958
40959
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>





        </member>
        <member name="T:System.Data.Entity.IDbSet`1">
            <summary>
            An <see cref="T:System.Data.Entity.IDbSet`1"/> represents the collection of all entities in the context, or that
            can be queried from the database, of a given type.  <see cref="T:System.Data.Entity.DbSet`1"/> is a concrete
            implementation of IDbSet.
            </summary>







>
>
>
>
>







41344
41345
41346
41347
41348
41349
41350
41351
41352
41353
41354
41355
41356
41357
41358
41359
41360
41361
41362
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.Sql">
            <summary>
            Gets a <see cref="T:System.String"/> representation of the underlying query.
            </summary>
        </member>
        <member name="T:System.Data.Entity.IDbSet`1">
            <summary>
            An <see cref="T:System.Data.Entity.IDbSet`1"/> represents the collection of all entities in the context, or that
            can be queried from the database, of a given type.  <see cref="T:System.Data.Entity.DbSet`1"/> is a concrete
            implementation of IDbSet.
            </summary>
45184
45185
45186
45187
45188
45189
45190

















45191
45192
45193
45194
45195
45196
45197
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures the primary key property(s) for this entity type.
            </summary>
            <typeparam name="TKey"> The type of the key. </typeparam>
            <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param>
            <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns>

















        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasEntitySetName(System.String)">
            <summary>
            Configures the entity set name to be used for this entity type.
            The entity set name can only be configured for the base type in each set.
            </summary>
            <param name="entitySetName"> The name of the entity set. </param>







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







45587
45588
45589
45590
45591
45592
45593
45594
45595
45596
45597
45598
45599
45600
45601
45602
45603
45604
45605
45606
45607
45608
45609
45610
45611
45612
45613
45614
45615
45616
45617
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures the primary key property(s) for this entity type.
            </summary>
            <typeparam name="TKey"> The type of the key. </typeparam>
            <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param>
            <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration})">
            <summary>
            Configures the primary key property(s) for this entity type.
            </summary>
            <typeparam name="TKey"> The type of the key. </typeparam>
            <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param>
            <param name="buildAction"> A builder to configure the key. </param>       
            <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasIndex``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures index property(s) for this entity type.
            </summary>
            <typeparam name="TIndex"> The type of the index. </typeparam>
            <param name="indexExpression"> A lambda expression representing the property to apply an index to. C#: t => t.Id VB.Net: Function(t) t.Id If the index is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param>
            <returns> The IndexConfiguration instance so that the index can be further configured. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasEntitySetName(System.String)">
            <summary>
            Configures the entity set name to be used for this entity type.
            The entity set name can only be configured for the base type in each set.
            </summary>
            <param name="entitySetName"> The name of the entity set. </param>
Changes to Externals/EntityFramework/lib/net45/EntityFramework.SqlServer.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net45/EntityFramework.SqlServer.xml.
190
191
192
193
194
195
196
197

198
199
200
201
202
203

204
205
206
207
208
209

210
211
212
213
214
215
216

217
218
219
220
221
222
223
224
225

226
227
228
229
230
231
232

233
234
235
236
237
238
239
240
241
242
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Char(System.Nullable{System.Int32})">
            <summary>Returns the character that corresponds to the specified integer ASCII value.</summary>
            <returns>The character that corresponds to the specified ASCII value.</returns>
            <param name="arg">An ASCII code.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String)">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[])">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int32})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int32})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int64})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>
            A <see cref="T:System.Nullable`1" /> of <see cref="T:System.Int64" /> value that is the starting position of  target  if it is found in  toSearch .
            </returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int64})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  target  if it is found in  toSearch .</returns>

            <param name="toSearch">The string expression to be searched.</param>
            <param name="target">The string expression to be found.</param>
            <param name="startLocation">The character position in  toSearch  at which searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Difference(System.String,System.String)">
            <summary>Returns an integer value that indicates the difference between the SOUNDEX values of two character expressions.</summary>
            <returns>The SOUNDEX difference between the two strings.</returns>
            <param name="string1">The first string.</param>
            <param name="string2">The second string.</param>
        </member>







|
>

<



|
>

<



|
>

<




|
>

<





|

>

<




|
>

<
|







190
191
192
193
194
195
196
197
198
199

200
201
202
203
204
205

206
207
208
209
210
211

212
213
214
215
216
217
218

219
220
221
222
223
224
225
226
227

228
229
230
231
232
233
234

235
236
237
238
239
240
241
242
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Char(System.Nullable{System.Int32})">
            <summary>Returns the character that corresponds to the specified integer ASCII value.</summary>
            <returns>The character that corresponds to the specified ASCII value.</returns>
            <param name="arg">An ASCII code.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String)">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[])">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int32})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int32})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int64})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>
            A <see cref="T:System.Nullable`1" /> of <see cref="T:System.Int64" /> value that is the starting position of  toFind  if it is found in  toSearch .
            </returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int64})">
            <summary>Returns the starting position of one expression found within another expression.</summary>
            <returns>The starting position of  toFind  if it is found in  toSearch .</returns>
            <param name="toFind">The string expression to be found.</param>
            <param name="toSearch">The string expression to be searched.</param>

            <param name="startLocation">The character position in  toSearch  where searching begins.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlFunctions.Difference(System.String,System.String)">
            <summary>Returns an integer value that indicates the difference between the SOUNDEX values of two character expressions.</summary>
            <returns>The SOUNDEX difference between the two strings.</returns>
            <param name="string1">The first string.</param>
            <param name="string2">The second string.</param>
        </member>
970
971
972
973
974
975
976







977
978
979
980
981
982
983
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator">
            <summary>
            Provider to convert provider agnostic migration operations into SQL commands
            that can be run against a Microsoft SQL Server database.
            </summary>
        </member>







        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)">
            <summary>
            Converts a set of migration operations into Microsoft SQL Server specific SQL.
            </summary>
            <param name="migrationOperations"> The operations to be converted. </param>
            <param name="providerManifestToken"> Token representing the version of SQL Server being targeted (i.e. "2005", "2008"). </param>
            <returns> A list of SQL statements to be executed to perform the migration operations. </returns>







>
>
>
>
>
>
>







970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator">
            <summary>
            Provider to convert provider agnostic migration operations into SQL commands
            that can be run against a Microsoft SQL Server database.
            </summary>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.IsPermissionDeniedError(System.Exception)">
            <summary>
            Determines if a provider specific exception corresponds to a database-level permission denied error.
            </summary>
            <param name="exception">The database exception.</param>
            <returns> true if the supplied exception corresponds to a database-level permission denied error; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)">
            <summary>
            Converts a set of migration operations into Microsoft SQL Server specific SQL.
            </summary>
            <param name="migrationOperations"> The operations to be converted. </param>
            <param name="providerManifestToken"> Token representing the version of SQL Server being targeted (i.e. "2005", "2008"). </param>
            <returns> A list of SQL statements to be executed to perform the migration operations. </returns>
1468
1469
1470
1471
1472
1473
1474






1475
1476
1477
1478
1479
1480
1481
            <summary>Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.</summary>
            <returns>
            Returns <see cref="T:System.Data.Entity.Spatial.DbGeometry" />.
            </returns>
            <param name="geometryValue">The geometry value.</param>
            <param name="tolerance">The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number.</param>
        </member>






        <member name="T:System.Data.Entity.SqlServer.SqlProviderServices">
            <summary>
            The DbProviderServices implementation for the SqlClient provider for SQL Server.
            </summary>
            <remarks>
            Note that instance of this type also resolve additional provider services for Microsoft SQL Server
            when this type is registered as an EF provider either using an entry in the application's config file







>
>
>
>
>
>







1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
            <summary>Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.</summary>
            <returns>
            Returns <see cref="T:System.Data.Entity.Spatial.DbGeometry" />.
            </returns>
            <param name="geometryValue">The geometry value.</param>
            <param name="tolerance">The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderManifest.SupportsParameterOptimizationInSchemaQueries">
            <summary>
            Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195.
            </summary>
            <returns><c>True</c> since this provider supports the parameter optimization.</returns>
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlProviderServices">
            <summary>
            The DbProviderServices implementation for the SqlClient provider for SQL Server.
            </summary>
            <remarks>
            Note that instance of this type also resolve additional provider services for Microsoft SQL Server
            when this type is registered as an EF provider either using an entry in the application's config file
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
            <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
            <summary>
            Determines whether the database for the given connection exists.
            There are three cases:
            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) >  true,
            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
            if the there are no databases corresponding to the given file return false, otherwise throw.
            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
            Given that opening the connection would auto-attach it, it would not be appropriate to return false in this case.
            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
            </summary>
            <param name="connection">Connection to a database whose existence is checked by this method.</param>
            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
            <returns>True if the provider can deduce the database only based on the connection.</returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})">
            <summary>
            Determines whether the database for the given connection exists.
            There are three cases:
            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) >  true,
            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
            if the there are no databases corresponding to the given file return false, otherwise throw.
            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
            Given that opening the connection would auto-attach it, it would not be appropriate to return false in this case.
            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
            </summary>
            <param name="connection">Connection to a database whose existence is checked by this method.</param>
            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
            <returns>True if the provider can deduce the database only based on the connection.</returns>







|


|

|













|


|

|







1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
            <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
            <summary>
            Determines whether the database for the given connection exists.
            There are three cases:
            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 then <c>true</c>,
            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
            if the there are no databases corresponding to the given file return <c>false</c>, otherwise throw.
            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
            Given that opening the connection would auto-attach it, it would not be appropriate to return <c>false</c> in this case.
            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
            </summary>
            <param name="connection">Connection to a database whose existence is checked by this method.</param>
            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
            <returns>True if the provider can deduce the database only based on the connection.</returns>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})">
            <summary>
            Determines whether the database for the given connection exists.
            There are three cases:
            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 then <c>true</c>,
            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
            if the there are no databases corresponding to the given file return <c>false</c>, otherwise throw.
            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
            Given that opening the connection would auto-attach it, it would not be appropriate to return <c>false</c> in this case.
            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
            </summary>
            <param name="connection">Connection to a database whose existence is checked by this method.</param>
            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
            <returns>True if the provider can deduce the database only based on the connection.</returns>
1638
1639
1640
1641
1642
1643
1644








1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659





1660
1661
1662



















1663
1664
1665
1666


1667
1668
1669
1670
1671
1672
1673
            3.  If niether the catalog not the file name is specified - throw
            Note that directly deleting the files does not work for a remote server.  However, even for not attached
            databases the current logic would work assuming the user does: if (DatabaseExists) DeleteDatabase
            </summary>
            <param name="connection"> Connection </param>
            <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.
            </summary>



















            <remarks>
            With this flag set to true <see cref="T:System.Data.SqlClient.SqlParameter"/> objects are created with their Scale
            properties set. When this flag is set to false then the Scale properties are not set, meaning
            that the truncation behavior of SqlParameter is avoided.


            </remarks>
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlSpatialServices">
            <summary>
            An implementation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> to provide support for geospatial types when using
            Entity Framework with Microsoft SQL Server.
            </summary>







>
>
>
>
>
>
>
>













|
|
>
>
>
>
>
|
|

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

<
|
<
>
>







1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708

1709

1710
1711
1712
1713
1714
1715
1716
1717
1718
            3.  If niether the catalog not the file name is specified - throw
            Note that directly deleting the files does not work for a remote server.  However, even for not attached
            databases the current logic would work assuming the user does: if (DatabaseExists) DeleteDatabase
            </summary>
            <param name="connection"> Connection </param>
            <param name="commandTimeout"> Timeout for internal commands. </param>
            <param name="storeItemCollection"> Item Collection. </param>
        </member>
        <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.CloneDbConnection(System.Data.Common.DbConnection,System.Data.Common.DbProviderFactory)">
            <summary>
            Clones the connection.
            </summary>
            <param name="connection">The original connection.</param>
            <param name="factory">The factory to use.</param>
            <returns>Cloned connection</returns>
        </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>
            Get or sets a value indicating whether <see cref="T:System.Decimal"/> parameter values are truncated to 
            the scale (number of decimal places) defined for their corresponding columns when they are sent 
            to the database. A value of <c>true</c> indicates that <see cref="T:System.Data.SqlClient.SqlParameter"/> objects 
            created for <see cref="T:System.Decimal"/> columns will have their <see cref="P:System.Data.SqlClient.SqlParameter.Scale"/> 
            properties set, which will cause the parameter values to be truncated. If set to <c>false</c> 
            then the <see cref="P:System.Data.SqlClient.SqlParameter.Scale"/> properties will not be set, avoiding the truncation 
            behavior of <see cref="T:System.Data.SqlClient.SqlParameter"/> and allowing SQL Server to round values if necessary. 
            The default value is <c>true</c> to prevent breaking existing applications that depend on this 
            behavior. 
            </summary>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.UseScopeIdentity">
            <summary>
            Gets or sets a value indicating whether to use the SCOPE_IDENTITY() function to retrieve values 
            generated by the database for numeric columns during an INSERT operation. The default value of 
            <c>true</c> is recommended and can provide better performance if all numeric values are generated 
            using IDENTITY columns. If set to <c>false</c>, an OUTPUT clause will be used instead. An OUTPUT 
            clause makes it possible to retrieve values generated by sequences or other means.
            </summary>
        </member>
        <member name="P:System.Data.Entity.SqlServer.SqlProviderServices.UseRowNumberOrderingInOffsetQueries">
            <summary>
            Gets or sets a value indicating whether the ROW_NUMBER() function is used in sort expression 
            passed to the ORDER BY clause when OFFSET is present in query. The default value of <c>true</c> 
            is recommended to obtain query results that are stable for paging operations. The value of 
            <c>false</c> can be used for compatibility with previous versions of EF and will cause the sort 
            expression to be passed unmodified to the ORDER BY clause, which can lead to unstable results 
            if the ordering is ambiguous. 
            </summary>
            <remarks>

            This flag only applies to SQL Server 2012 or later. This flag does not affect queries that have 

            already been translated to SQL and cached, therefore applications that need to set the value to 
            <c>false</c> for compatibility should do so before executing any queries.
            </remarks>
        </member>
        <member name="T:System.Data.Entity.SqlServer.SqlSpatialServices">
            <summary>
            An implementation of <see cref="T:System.Data.Entity.Spatial.DbSpatialServices"/> to provide support for geospatial types when using
            Entity Framework with Microsoft SQL Server.
            </summary>
Changes to Externals/EntityFramework/lib/net45/EntityFramework.dll.

cannot compute difference between binary files

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






1734
1735
1736
1737
1738
1739
1740
            Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for
            <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>







>
>
>
>
>
>







1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
            Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for
            <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.SetModelStore(System.Data.Entity.Infrastructure.DbModelStore)">
            <summary>
            Sets a singleton model store implementation (persisted model cache).
            </summary>
            <param name="modelStore">The model store implementation.</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>
9621
9622
9623
9624
9625
9626
9627























































































9628
9629
9630
9631
9632
9633
9634
            <summary>
                Deserializes the given string back into an <see cref="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"/> object.
            </summary>
            <param name="name">The name of the annotation that is being deserialized.</param>
            <param name="value">The string to deserialize.</param>
            <returns>The deserialized annotation value.</returns>
            <exception cref="T:System.FormatException">If there is an error reading the serialized value.</exception>























































































        </member>
        <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver">
            <summary>
            This interface is implemented by any object that can resolve a dependency, either directly
            or through use of an external container.
            </summary>
            <remarks>







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







9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
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
            <summary>
                Deserializes the given string back into an <see cref="T:System.Data.Entity.Infrastructure.Annotations.IndexAnnotation"/> object.
            </summary>
            <param name="name">The name of the annotation that is being deserialized.</param>
            <param name="value">The string to deserialize.</param>
            <returns>The deserialized annotation value.</returns>
            <exception cref="T:System.FormatException">If there is an error reading the serialized value.</exception>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DbModelStore">
            <summary>
            Base class for persisted model cache.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModelStore.TryLoad(System.Type)">
            <summary>
            Loads a model from the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The loaded metadata model.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModelStore.TryGetEdmx(System.Type)">
            <summary>
            Retrieves an edmx XDocument version of the model from the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The loaded XDocument edmx.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModelStore.Save(System.Type,System.Data.Entity.Infrastructure.DbModel)">
            <summary>
            Saves a model to the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <param name="model">The metadata model to save.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DbModelStore.GetDefaultSchema(System.Type)">
            <summary>
            Gets the default database schema used by a model.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The default database schema.</returns>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DefaultDbModelStore">
            <summary>
            Loads or saves models from/into .edmx files at a specified location.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.#ctor(System.String)">
            <summary>
            Initializes a new DefaultDbModelStore instance.
            </summary>
            <param name="directory">The parent directory for the .edmx files.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.TryLoad(System.Type)">
            <summary>
            Loads a model from the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The loaded metadata model.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.TryGetEdmx(System.Type)">
            <summary>
            Retrieves an edmx XDocument version of the model from the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <returns>The loaded XDocument edmx.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.Save(System.Type,System.Data.Entity.Infrastructure.DbModel)">
            <summary>
            Saves a model to the store.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <param name="model">The metadata model to save.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.GetFilePath(System.Type)">
            <summary>
            Gets the path of the .edmx file corresponding to the specified context type.
            </summary>
            <param name="contextType">A context type.</param>
            <returns>The .edmx file path.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.DefaultDbModelStore.FileIsValid(System.Type,System.String)">
            <summary>
            Validates the model store is valid.
            The default implementation verifies that the .edmx file was last 
            written after the context assembly was last written.
            </summary>
            <param name="contextType">The type of context representing the model.</param>
            <param name="filePath">The path of the stored model.</param>
            <returns>Whether the edmx file should be invalidated.</returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DefaultDbModelStore.Directory">
            <summary>
            Gets the location of the .edmx files.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver">
            <summary>
            This interface is implemented by any object that can resolve a dependency, either directly
            or through use of an external container.
            </summary>
            <remarks>
9702
9703
9704
9705
9706
9707
9708













9709
9710
9711
9712
9713
9714
9715
            </returns>
        </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)">







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







9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
            </returns>
        </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.EdmxReader">
            <summary>
            Utility class for reading a metadata model from .edmx.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.EdmxReader.Read(System.Xml.XmlReader,System.String)">
            <summary>
            Reads a metadata model from .edmx.
            </summary>
            <param name="reader">XML reader for the .edmx</param>
            <param name="defaultSchema">Default database schema used by the model.</param>
            <returns>The loaded metadata model.</returns>
        </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)">
10272
10273
10274
10275
10276
10277
10278














10279
10280
10281
10282
10283
10284
10285
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.







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







10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext`1.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.
10881
10882
10883
10884
10885
10886
10887











10888
10889
10890
10891
10892
10893

10894
10895
10896
10897
10898
10899
10900
10901

10902
10903
10904
10905
10906
10907
10908
10909
10910
10911

10912
10913
10914
10915
10916
10917
10918
10919

10920
10921
10922
10923
10924
10925
10926
10927
10928
10929

10930
10931
10932
10933
10934
10935
10936
10937

10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
            <param name="writeAction">The delegate to which output will be sent.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Write(System.String)">
            <summary>
            Writes the given string to the underlying write delegate.
            </summary>
            <param name="output">The string to write.</param>











        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/>.

            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or
            one of its async counterparts is made.

            The default implementation stops <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/> and calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/>.

            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or
            one of its async counterparts is made.

            The default implementation stops <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/> and calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>  or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/>.

            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>  or
            one of its async counterparts is made.

            The default implementation stops <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch"/> and calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
            <summary>
            Called whenever a command is about to be executed. The default implementation of this method
            filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. This method would typically only be overridden to change the
            context filtering behavior.
            </summary>
            <typeparam name="TResult">The type of the operation's results.</typeparam>
            <param name="command">The command that will be executed.</param>
            <param name="interceptionContext">Contextual information associated with the command.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
            <summary>
            Called whenever a command has completed executing. The default implementation of this method
            filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogResult``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. This method would typically only be overridden to change the context
            filtering behavior.
            </summary>
            <typeparam name="TResult">The type of the operation's results.</typeparam>
            <param name="command">The command that was executed.</param>
            <param name="interceptionContext">Contextual information associated with the command.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">







>
>
>
>
>
>
>
>
>
>
>





|
>








>
|








|
>








>
|








|
>








>
|



















|







11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
            <param name="writeAction">The delegate to which output will be sent.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Write(System.String)">
            <summary>
            Writes the given string to the underlying write delegate.
            </summary>
            <param name="output">The string to write.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)">
            <summary>
            The stopwatch used to time executions. This stopwatch is started at the end of
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>, and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/>
            methods and is stopped at the beginning of the <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>,
            and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> methods. If these methods are overridden and the stopwatch is being used
            then the overrides should either call the base method or start/stop the stopwatch themselves.
            </summary>
            <param name="interceptionContext">The interception context for which the stopwatch will be obtained.</param>
            <returns>The stopwatch.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery"/> or
            one of its async counterparts is made.
            The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior)"/> or
            one of its async counterparts is made.
            The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})">
            <summary>
            This method is called before a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>  or
            one of its async counterparts is made.
            The default implementation calls <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/> and starts the stopwatch returned from
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})">
            <summary>
            This method is called after a call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar"/>  or
            one of its async counterparts is made.
            The default implementation stopsthe stopwatch returned from <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> and calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.
            </summary>
            <param name="command">The command being executed.</param>
            <param name="interceptionContext">Contextual information associated with the call.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executing``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
            <summary>
            Called whenever a command is about to be executed. The default implementation of this method
            filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>. This method would typically only be overridden to change the
            context filtering behavior.
            </summary>
            <typeparam name="TResult">The type of the operation's results.</typeparam>
            <param name="command">The command that will be executed.</param>
            <param name="interceptionContext">Contextual information associated with the command.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Executed``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
            <summary>
            Called whenever a command has completed executing. The default implementation of this method
            filters by <see cref="T:System.Data.Entity.DbContext"/> set into <see cref="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Context"/>, if any, and then calls
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogResult``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})"/>.  This method would typically only be overridden to change the context
            filtering behavior.
            </summary>
            <typeparam name="TResult">The type of the operation's results.</typeparam>
            <param name="command">The command that was executed.</param>
            <param name="interceptionContext">Contextual information associated with the command.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.LogCommand``1(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{``0})">
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
            <summary>
            The context for which commands are being logged, or null if commands from all contexts are
            being logged.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch">
            <summary>
            The stop watch used to time executions. This stop watch is started at the end of
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>, and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuting(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/>
            methods and is stopped at the beginning of the <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.NonQueryExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Int32})"/>, <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ScalarExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Object})"/>,
            and <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.ReaderExecuted(System.Data.Common.DbCommand,System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext{System.Data.Common.DbDataReader})"/> methods. If these methods are overridden and the stop watch is being used
            then the overrides should either call the base method or start/stop the watch themselves.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext">
            <summary>
            Represents contextual information associated with calls to <see cref="T:System.Data.Common.DbConnection"/> that don't return any results.
            </summary>
        </member>







|
|
<
<
<







11395
11396
11397
11398
11399
11400
11401
11402
11403



11404
11405
11406
11407
11408
11409
11410
            <summary>
            The context for which commands are being logged, or null if commands from all contexts are
            being logged.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.Stopwatch">
            <summary>
            This property is obsolete. Using it can result in logging incorrect execution times. Call
            <see cref="M:System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter.GetStopwatch(System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext)"/> instead.



            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext">
            <summary>
            Represents contextual information associated with calls to <see cref="T:System.Data.Common.DbConnection"/> that don't return any results.
            </summary>
        </member>
11294
11295
11296
11297
11298
11299
11300














11301
11302
11303
11304
11305
11306
11307
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.
            </exception>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.AsAsync">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> that contains all the contextual information in this
            interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true.
            </summary>
            <returns>A new interception context associated with the async flag set.</returns>







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







11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.
            </exception>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext.AsAsync">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext"/> that contains all the contextual information in this
            interception context together with the <see cref="P:System.Data.Entity.Infrastructure.Interception.DbInterceptionContext.IsAsync"/> flag set to true.
            </summary>
            <returns>A new interception context associated with the async flag set.</returns>
11453
11454
11455
11456
11457
11458
11459














11460
11461
11462
11463
11464
11465
11466
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.WithValue(`0)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this
            interception context together with the given property value.
            </summary>
            <param name="value">The value that will be assigned to the target property.</param>







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







11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext`1.WithValue(`0)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.BeginTransactionInterceptionContext"/> that contains all the contextual information in this
            interception context together with the given property value.
            </summary>
            <param name="value">The value that will be assigned to the target property.</param>
11843
11844
11845
11846
11847
11848
11849














11850
11851
11852
11853
11854
11855
11856
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.







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







12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1"/> by copying immutable state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext`1.SuppressExecution">
            <summary>
            Prevents the operation from being executed if called before the operation has executed.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            Thrown if this method is called after the operation has already executed.
12015
12016
12017
12018
12019
12020
12021














12022
12023
12024
12025
12026
12027
12028
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> by copying state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>














        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.WithDbContext(System.Data.Entity.DbContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> that contains all the contextual information in this







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







12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.#ctor(System.Data.Entity.Infrastructure.Interception.DbInterceptionContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> by copying state from the given
            interception context. Also see <see cref="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone"/>
            </summary>
            <param name="copyFrom">The context from which to copy state.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.FindUserState(System.String)">
            <summary>
            Gets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <returns>The user state set, or null if none was found for the given key.</returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.SetUserState(System.String,System.Object)">
            <summary>
            Sets a value containing arbitrary user-specified state information associated with the operation.
            </summary>
            <param name="key">A key used to identify the user state.</param>
            <param name="value">The state to set.</param>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.Clone">
            <inheritdoc />
        </member>
        <member name="M:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext.WithDbContext(System.Data.Entity.DbContext)">
            <summary>
            Creates a new <see cref="T:System.Data.Entity.Infrastructure.Interception.DbCommandTreeInterceptionContext"/> that contains all the contextual information in this
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519







13520
13521
13522
13523
13524
13525
13526
            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>
            One of the Initialize methods needs to be called before this instance can be used.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor(System.Func{System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.TransactionContext})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class.
            </summary>
            <param name="transactionContextFactory">The transaction context factory.</param>
            <remarks>
            One of the Initialize methods needs to be called before this instance can be used.
            </remarks>
        </member>







        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.Core.Objects.ObjectContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.DbContext,System.Data.Common.DbConnection)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Dispose(System.Boolean)">







|



















>
>
>
>
>
>
>







13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
            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>
            One of the Initialize methods needs to be called before this instance can be used.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.#ctor(System.Func{System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.TransactionContext})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Data.Entity.Infrastructure.CommitFailureHandler"/> class.
            </summary>
            <param name="transactionContextFactory">The transaction context factory.</param>
            <remarks>
            One of the Initialize methods needs to be called before this instance can be used.
            </remarks>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.GetExecutionStrategy">
            <summary>
            Creates a new instance of an <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> to use for quering the transaction log.
            If null the default will be used.
            </summary>
            <returns> An <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> instance or null. </returns>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.Core.Objects.ObjectContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Initialize(System.Data.Entity.DbContext,System.Data.Common.DbConnection)">
            <inheritdoc/>
        </member>
        <member name="M:System.Data.Entity.Infrastructure.CommitFailureHandler.Dispose(System.Boolean)">
13659
13660
13661
13662
13663
13664
13665





13666
13667
13668
13669
13670
13671
13672
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext">
            <summary>
            Gets the transaction context.
            </summary>
            <value>
            The transaction context.
            </value>





        </member>
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit">
            <summary>
            Gets the number of transactions to be executed on the context before the transaction log will be cleaned.
            The default value is 20.
            </summary>
        </member>







>
>
>
>
>







13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.TransactionContext">
            <summary>
            Gets the transaction context.
            </summary>
            <value>
            The transaction context.
            </value>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.Transactions">
            <summary>
            The map between the store transactions and the transaction tracking objects
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.CommitFailureHandler.PruningLimit">
            <summary>
            Gets the number of transactions to be executed on the context before the transaction log will be cleaned.
            The default value is 20.
            </summary>
        </member>
14545
14546
14547
14548
14549
14550
14551































































14552
14553
14554
14555
14556
14557
14558
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.DropProcedureOperation.IsDestructiveChange">
            <summary>
            Gets a value indicating if this operation may result in data loss. Always returns false.
            </summary>
        </member>































































        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration">
            <summary>
            Allows configuration to be performed for a lightweight convention based on
            the entity types in a model.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.Where(System.Func{System.Type,System.Boolean})">







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







14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.DropProcedureOperation.IsDestructiveChange">
            <summary>
            Gets a value indicating if this operation may result in data loss. Always returns false.
            </summary>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration">
            <summary>
            Configures an index.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsUnique">
            <summary>
            Configures the index to be unique.
            </summary>
            <returns> The same IndexConfiguration instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsUnique(System.Boolean)">
            <summary>
            Configures whether the index will be unique.
            </summary>
            <param name="unique"> Value indicating if the index should be unique or not. </param>
            <returns> The same IndexConfiguration instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsClustered">
            <summary>
            Configures the index to be clustered.
            </summary>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.IsClustered(System.Boolean)">
            <summary>
            Configures whether or not the index will be clustered.
            </summary>
            <param name="clustered"> Value indicating if the index should be clustered or not. </param>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.IndexConfiguration.HasName(System.String)">
            <summary>
            Configures the index to have a specific name.
            </summary>
            <param name="name"> Value indicating what the index name should be.</param>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration">
            <summary>
            Configures a primary key index.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.IsClustered">
            <summary>
            Configures the index to be clustered.
            </summary>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.IsClustered(System.Boolean)">
            <summary>
            Configures whether or not the index will be clustered.
            </summary>
            <param name="clustered"> Value indicating if the index should be clustered or not. </param>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration.HasName(System.String)">
            <summary>
            Configures the index to have a specific name.
            </summary>
            <param name="name"> Value indicating what the index name should be.</param>
            <returns> The same IndexConfigurationBase instance so that multiple calls can be chained. </returns>
        </member>
        <member name="T:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration">
            <summary>
            Allows configuration to be performed for a lightweight convention based on
            the entity types in a model.
            </summary>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.TypeConventionConfiguration.Where(System.Func{System.Type,System.Boolean})">
21547
21548
21549
21550
21551
21552
21553

























21554
21555
21556
21557
21558
21559
21560
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="value"> The value to truncate. </param>
            <param name="digits"> The number of digits to preserve. </param>
            <returns> The truncated value. </returns>
        </member>

























        <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AsUnicode(System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input
            is treated as a Unicode string.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.







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







21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="value"> The value to truncate. </param>
            <param name="digits"> The number of digits to preserve. </param>
            <returns> The truncated value. </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Like(System.String,System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="searchString"> The string to search. </param>
            <param name="likeExpression"> The expression to match against. </param>
            <returns> True if the searched string matches the expression; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.Like(System.String,System.String,System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="searchString"> The string to search. </param>
            <param name="likeExpression"> The expression to match against. </param>
            <param name="escapeCharacter"> The string to escape special characters with, must only be a single character. </param>
            <returns> True if the searched string matches the expression; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.Core.Objects.EntityFunctions.AsUnicode(System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input
            is treated as a Unicode string.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
21844
21845
21846
21847
21848
21849
21850








21851
21852
21853
21854
21855
21856
21857
            <returns>The provider-specific information.</returns>
            <param name="informationType">The type of the information to return.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsEscapingLikeArgument(System.Char@)">
            <summary>Indicates if the provider supports escaping strings to be used as patterns in a Like expression.</summary>
            <returns>True if this provider supports escaping strings to be used as patterns in a Like expression; otherwise, false.</returns>
            <param name="escapeCharacter">If the provider supports escaping, the character that would be used as the escape character.</param>








        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.EscapeLikeArgument(System.String)">
            <summary>Provider writers should override this method to return the argument with the wildcards and the escape character escaped. This method is only used if SupportsEscapingLikeArgument returns true.</summary>
            <returns>The argument with the wildcards and the escape character escaped.</returns>
            <param name="argument">The argument to be escaped.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsInExpression">







>
>
>
>
>
>
>
>







22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
            <returns>The provider-specific information.</returns>
            <param name="informationType">The type of the information to return.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsEscapingLikeArgument(System.Char@)">
            <summary>Indicates if the provider supports escaping strings to be used as patterns in a Like expression.</summary>
            <returns>True if this provider supports escaping strings to be used as patterns in a Like expression; otherwise, false.</returns>
            <param name="escapeCharacter">If the provider supports escaping, the character that would be used as the escape character.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsParameterOptimizationInSchemaQueries">
            <summary>
            Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195.
            The default is <c>false</c>. Providers should change this to true only after testing that schema queries (as
            used in the Database First flow) work correctly with this flag.
            </summary>
            <returns><c>True</c> only if the provider supports the parameter optimization.</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.EscapeLikeArgument(System.String)">
            <summary>Provider writers should override this method to return the argument with the wildcards and the escape character escaped. This method is only used if SupportsEscapingLikeArgument returns true.</summary>
            <returns>The argument with the wildcards and the escape character escaped.</returns>
            <param name="argument">The argument to be escaped.</param>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderManifest.SupportsInExpression">
21933
21934
21935
21936
21937
21938
21939















21940
21941
21942
21943
21944
21945
21946
        <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)">







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







22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
        <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.CloneDbConnection(System.Data.Common.DbConnection)">
            <summary>
            Clones the connection.
            </summary>
            <param name="connection">The original connection.</param>
            <returns>Cloned connection</returns>
        </member>
        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.CloneDbConnection(System.Data.Common.DbConnection,System.Data.Common.DbProviderFactory)">
            <summary>
            Clones the connection.
            </summary>
            <param name="connection">The original connection.</param>
            <param name="factory">The factory to use.</param>
            <returns>Cloned connection</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)">
22889
22890
22891
22892
22893
22894
22895






22896
22897
22898
22899
22900
22901
22902
            <c>true</c> if the specified exception is considered as transient, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbExecutionStrategy.RetriesOnFailure">
            <summary>
            Returns <c>true</c> to indicate that <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/> might retry the execution after a failure.
            </summary>






        </member>
        <member name="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey">
            <summary>
            A key used for resolving <see cref="T:System.Func`1"/>. It consists of the ADO.NET provider invariant name
            and the database server name as specified in the connection string.
            </summary>
        </member>







>
>
>
>
>
>







23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
            <c>true</c> if the specified exception is considered as transient, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbExecutionStrategy.RetriesOnFailure">
            <summary>
            Returns <c>true</c> to indicate that <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/> might retry the execution after a failure.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbExecutionStrategy.Suspended">
            <summary>
                Indicates whether the strategy is suspended. The strategy is typically suspending while executing to avoid
                recursive execution from nested operations.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Infrastructure.ExecutionStrategyKey">
            <summary>
            A key used for resolving <see cref="T:System.Func`1"/>. It consists of the ADO.NET provider invariant name
            and the database server name as specified in the connection string.
            </summary>
        </member>
39340
39341
39342
39343
39344
39345
39346

























39347
39348
39349
39350
39351
39352
39353
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="value"> The value to truncate. </param>
            <param name="digits"> The number of digits to preserve. </param>
            <returns> The truncated value. </returns>
        </member>

























        <member name="M:System.Data.Entity.DbFunctions.AsUnicode(System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input
            is treated as a Unicode string.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.







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







39659
39660
39661
39662
39663
39664
39665
39666
39667
39668
39669
39670
39671
39672
39673
39674
39675
39676
39677
39678
39679
39680
39681
39682
39683
39684
39685
39686
39687
39688
39689
39690
39691
39692
39693
39694
39695
39696
39697
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="value"> The value to truncate. </param>
            <param name="digits"> The number of digits to preserve. </param>
            <returns> The truncated value. </returns>
        </member>
        <member name="M:System.Data.Entity.DbFunctions.Like(System.String,System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="searchString"> The string to search. </param>
            <param name="likeExpression"> The expression to match against. </param>
            <returns> True if the searched string matches the expression; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.DbFunctions.Like(System.String,System.String,System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
            This function is translated to a corresponding function in the database.
            </remarks>
            <param name="searchString"> The string to search. </param>
            <param name="likeExpression"> The expression to match against. </param>
            <param name="escapeCharacter"> The string to escape special characters with, must only be a single character. </param>
            <returns> True if the searched string matches the expression; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.DbFunctions.AsUnicode(System.String)">
            <summary>
            When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input
            is treated as a Unicode string.
            </summary>
            <remarks>
            You cannot call this function directly. This function can only appear within a LINQ to Entities query.
40857
40858
40859
40860
40861
40862
40863
40864
40865
40866
40867
40868
40869
40870
40871
            Gets or sets a value indicating if automatic migrations can be used when migrating the database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextKey">
            <summary>
            Gets or sets the string used to distinguish migrations belonging to this configuration
            from migrations belonging to other configurations using the same database.
            This property enables migrations from multiple different models to be applied to applied to a single database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationDataLossAllowed">
            <summary>
            Gets or sets a value indicating if data loss is acceptable during automatic migration.
            If set to false an exception will be thrown if data loss may occur as part of an automatic migration.
            </summary>







|







41201
41202
41203
41204
41205
41206
41207
41208
41209
41210
41211
41212
41213
41214
41215
            Gets or sets a value indicating if automatic migrations can be used when migrating the database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextKey">
            <summary>
            Gets or sets the string used to distinguish migrations belonging to this configuration
            from migrations belonging to other configurations using the same database.
            This property enables migrations from multiple different models to be applied to a single database.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationDataLossAllowed">
            <summary>
            Gets or sets a value indicating if data loss is acceptable during automatic migration.
            If set to false an exception will be thrown if data loss may occur as part of an automatic migration.
            </summary>
41580
41581
41582
41583
41584
41585
41586










































41587
41588
41589
41590
41591
41592
41593
            Gets a dictionary of string resources to add to the migration resource file.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.IsRescaffold">
            <summary>
            Gets or sets whether the migration was re-scaffolded.
            </summary>










































        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ToolingFacade">
            <summary>
            Helper class that is used by design time tools to run migrations related
            commands that need to interact with an application that is being edited
            in Visual Studio.
            Because the application is being edited the assemblies need to







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







41924
41925
41926
41927
41928
41929
41930
41931
41932
41933
41934
41935
41936
41937
41938
41939
41940
41941
41942
41943
41944
41945
41946
41947
41948
41949
41950
41951
41952
41953
41954
41955
41956
41957
41958
41959
41960
41961
41962
41963
41964
41965
41966
41967
41968
41969
41970
41971
41972
41973
41974
41975
41976
41977
41978
41979
            Gets a dictionary of string resources to add to the migration resource file.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.IsRescaffold">
            <summary>
            Gets or sets whether the migration was re-scaffolded.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ToolingException">
            <summary>
                Represents an exception that occurred while running an operation in another AppDomain in the
                <see cref="T:System.Data.Entity.Migrations.Design.ToolingFacade"/>.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor">
            <summary>
                Initializes a new instance of the ToolingException class.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message.
            </summary>
            <param name="message"> The message that describes the error. </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the ToolingException class.
            </summary>
            <param name="message"> Error that explains the reason for the exception. </param>
            <param name="innerType"> The type of the exception that was thrown. </param>
            <param name="innerStackTrace"> The stack trace of the exception that was thrown. </param>
        </member>
        <member name="M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message"> The error message that explains the reason for the exception. </param>
            <param name="innerException"> The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ToolingException.InnerType">
            <summary>
                Gets the type of the exception that was thrown.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Design.ToolingException.InnerStackTrace">
            <summary>
                Gets the stack trace of the exception that was thrown.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Design.ToolingFacade">
            <summary>
            Helper class that is used by design time tools to run migrations related
            commands that need to interact with an application that is being edited
            in Visual Studio.
            Because the application is being edited the assemblies need to
42644
42645
42646
42647
42648
42649
42650





42651
42652
42653
42654
42655
42656
42657
42658
42659
42660
42661
42662
42663
42664
42665
42666
42667
42668
42669
42670
42671
42672
42673
42674
42675
42676
42677
42678
42679
             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>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsDestructiveChange">
            <inheritdoc />





        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.#ctor(System.Object)">
             <summary>
             Initializes a new instance of the AddPrimaryKeyOperation class.
             The Table and Columns properties should also be populated.
            
             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="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="P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.Inverse">
            <summary>
            Gets an operation to drop the primary key.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.IsClustered">
            <summary>
            Gets or sets whether this is a clustered primary key.
            </summary>
        </member>
        <member name="T:System.Data.Entity.Migrations.Model.AlterColumnOperation">
             <summary>
             Represents altering an existing column.
            
             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.







>
>
>
>
>

















<
<
<
<
<







43030
43031
43032
43033
43034
43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
43045
43046
43047
43048
43049
43050
43051
43052
43053
43054
43055
43056
43057
43058





43059
43060
43061
43062
43063
43064
43065
             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>
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsDestructiveChange">
            <inheritdoc />
        </member>
        <member name="P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsClustered">
            <summary>
            Gets or sets whether this is a clustered primary key.
            </summary>
        </member>
        <member name="M:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.#ctor(System.Object)">
             <summary>
             Initializes a new instance of the AddPrimaryKeyOperation class.
             The Table and Columns properties should also be populated.
            
             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="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="P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.Inverse">
            <summary>
            Gets an operation to drop the primary key.
            </summary>
        </member>





        <member name="T:System.Data.Entity.Migrations.Model.AlterColumnOperation">
             <summary>
             Represents altering an existing column.
            
             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.
43470
43471
43472
43473
43474
43475
43476







43477
43478
43479
43480
43481
43482
43483
            Generates the SQL body for a stored procedure.
            </summary>
            <param name="commandTrees">The command trees representing the commands for an insert, update or delete operation.</param>
            <param name="rowsAffectedParameter">The rows affected parameter name.</param>
            <param name="providerManifestToken">The provider manifest token.</param>
            <returns>The SQL body for the stored procedure.</returns>
        </member>







        <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.BuildStoreTypeUsage(System.String,System.Data.Entity.Migrations.Model.PropertyModel)">
            <summary>
            Builds the store type usage for the specified <paramref name="storeTypeName"/> using the facets from the specified <paramref name="propertyModel"/>.
            </summary>
            <param name="storeTypeName">Name of the store type.</param>
            <param name="propertyModel">The target property.</param>
            <returns>A store-specific TypeUsage</returns>







>
>
>
>
>
>
>







43856
43857
43858
43859
43860
43861
43862
43863
43864
43865
43866
43867
43868
43869
43870
43871
43872
43873
43874
43875
43876
            Generates the SQL body for a stored procedure.
            </summary>
            <param name="commandTrees">The command trees representing the commands for an insert, update or delete operation.</param>
            <param name="rowsAffectedParameter">The rows affected parameter name.</param>
            <param name="providerManifestToken">The provider manifest token.</param>
            <returns>The SQL body for the stored procedure.</returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.IsPermissionDeniedError(System.Exception)">
            <summary>
            Determines if a provider specific exception corresponds to a database-level permission denied error.
            </summary>
            <param name="exception">The database exception.</param>
            <returns> true if the supplied exception corresponds to a database-level permission denied error; otherwise false. </returns>
        </member>
        <member name="M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.BuildStoreTypeUsage(System.String,System.Data.Entity.Migrations.Model.PropertyModel)">
            <summary>
            Builds the store type usage for the specified <paramref name="storeTypeName"/> using the facets from the specified <paramref name="propertyModel"/>.
            </summary>
            <param name="storeTypeName">Name of the store type.</param>
            <param name="propertyModel">The target property.</param>
            <returns>A store-specific TypeUsage</returns>
47650
47651
47652
47653
47654
47655
47656





47657
47658
47659
47660
47661
47662
47663
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>





        </member>
        <member name="M:System.Data.Entity.DbSet.#ctor">
            <summary>
            Creates an instance of a <see cref="T:System.Data.Entity.DbSet"/> when called from the constructor of a derived
            type that will be used as a test double for DbSets. Methods and properties that will be used by the
            test double must be implemented by the test double except AsNoTracking, AsStreaming, an Include where
            the default implementation is a no-op.







>
>
>
>
>







48043
48044
48045
48046
48047
48048
48049
48050
48051
48052
48053
48054
48055
48056
48057
48058
48059
48060
48061
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery.Sql">
            <summary>
            Gets a <see cref="T:System.String"/> representation of the underlying query.
            </summary>
        </member>
        <member name="M:System.Data.Entity.DbSet.#ctor">
            <summary>
            Creates an instance of a <see cref="T:System.Data.Entity.DbSet"/> when called from the constructor of a derived
            type that will be used as a test double for DbSets. Methods and properties that will be used by the
            test double must be implemented by the test double except AsNoTracking, AsStreaming, an Include where
            the default implementation is a no-op.
48001
48002
48003
48004
48005
48006
48007





48008
48009
48010
48011
48012
48013
48014
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>





        </member>
        <member name="T:System.Data.Entity.IDbSet`1">
            <summary>
            An <see cref="T:System.Data.Entity.IDbSet`1"/> represents the collection of all entities in the context, or that
            can be queried from the database, of a given type.  <see cref="T:System.Data.Entity.DbSet`1"/> is a concrete
            implementation of IDbSet.
            </summary>







>
>
>
>
>







48399
48400
48401
48402
48403
48404
48405
48406
48407
48408
48409
48410
48411
48412
48413
48414
48415
48416
48417
            The IQueryable LINQ Expression.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Provider">
            <summary>
            The IQueryable provider.
            </summary>
        </member>
        <member name="P:System.Data.Entity.Infrastructure.DbQuery`1.Sql">
            <summary>
            Gets a <see cref="T:System.String"/> representation of the underlying query.
            </summary>
        </member>
        <member name="T:System.Data.Entity.IDbSet`1">
            <summary>
            An <see cref="T:System.Data.Entity.IDbSet`1"/> represents the collection of all entities in the context, or that
            can be queried from the database, of a given type.  <see cref="T:System.Data.Entity.DbSet`1"/> is a concrete
            implementation of IDbSet.
            </summary>
52522
52523
52524
52525
52526
52527
52528

















52529
52530
52531
52532
52533
52534
52535
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures the primary key property(s) for this entity type.
            </summary>
            <typeparam name="TKey"> The type of the key. </typeparam>
            <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param>
            <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns>

















        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasEntitySetName(System.String)">
            <summary>
            Configures the entity set name to be used for this entity type.
            The entity set name can only be configured for the base type in each set.
            </summary>
            <param name="entitySetName"> The name of the entity set. </param>







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







52925
52926
52927
52928
52929
52930
52931
52932
52933
52934
52935
52936
52937
52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
52953
52954
52955
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures the primary key property(s) for this entity type.
            </summary>
            <typeparam name="TKey"> The type of the key. </typeparam>
            <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param>
            <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Action{System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration})">
            <summary>
            Configures the primary key property(s) for this entity type.
            </summary>
            <typeparam name="TKey"> The type of the key. </typeparam>
            <param name="keyExpression"> A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param>
            <param name="buildAction"> A builder to configure the key. </param>       
            <returns> The same EntityTypeConfiguration instance so that multiple calls can be chained. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasIndex``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures index property(s) for this entity type.
            </summary>
            <typeparam name="TIndex"> The type of the index. </typeparam>
            <param name="indexExpression"> A lambda expression representing the property to apply an index to. C#: t => t.Id VB.Net: Function(t) t.Id If the index is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } </param>
            <returns> The IndexConfiguration instance so that the index can be further configured. </returns>
        </member>
        <member name="M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasEntitySetName(System.String)">
            <summary>
            Configures the entity set name to be used for this entity type.
            The entity set name can only be configured for the base type in each set.
            </summary>
            <param name="entitySetName"> The name of the entity set. </param>