System.Data.SQLite
Check-in [d41090f6e0]
Not logged in

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

Overview
Comment:Update Entity Framework in externals to the 6.1.1 release.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: d41090f6e09800ea2e26208bad3f3c8a6032d761
User & Date: mistachkin 2014-07-31 22:36:08
Context
2014-08-02
00:02
Make sure the 32-bit-only flagged executable assemblies are re-signed properly and use them for the 32-bit setup packages. check-in: 7a3c948114 user: mistachkin tags: trunk
2014-08-01
03:12
Initial support for loading/saving options in the design-time components. check-in: b26261e090 user: mistachkin tags: designOptions
2014-07-31
22:36
Update Entity Framework in externals to the 6.1.1 release. check-in: d41090f6e0 user: mistachkin tags: trunk
22:35
Clarify description for the Ngen task in the setup packages. check-in: 23e6a9b85f user: mistachkin tags: trunk
Changes
Hide Diffs Side-by-Side Diffs 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.

  1422   1422               </summary>
  1423   1423               <param name="connection">Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter.</param>
  1424   1424               <param name="commandTimeout">Execution timeout for any commands needed to create the database.</param>
  1425   1425               <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param>
  1426   1426           </member>
  1427   1427           <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
  1428   1428               <summary>
         1429  +            Determines whether the database for the given connection exists.
         1430  +            There are three cases:
         1431  +            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
         1432  +            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) >  true,
         1433  +            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
         1434  +            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
         1435  +            if the there are no databases corresponding to the given file return false, otherwise throw.
         1436  +            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
         1437  +            Given that opening the connection would auto-attach it, it would not be appropriate to return false in this case.
         1438  +            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
         1439  +            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
         1440  +            </summary>
         1441  +            <param name="connection">Connection to a database whose existence is checked by this method.</param>
         1442  +            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
         1443  +            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
         1444  +            <returns>True if the provider can deduce the database only based on the connection.</returns>
         1445  +        </member>
         1446  +        <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})">
         1447  +            <summary>
  1429   1448               Determines whether the database for the given connection exists.
  1430   1449               There are three cases:
  1431   1450               1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
  1432   1451               2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) >  true,
  1433   1452               if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
  1434   1453               3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
  1435   1454               if the there are no databases corresponding to the given file return false, otherwise throw.

Changes to Externals/EntityFramework/lib/net40/EntityFramework.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net40/EntityFramework.xml.

  6180   6180               <summary>
  6181   6181               Specifies a single clause in an insert or update modification operation, see
  6182   6182               <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree.SetClauses"/> and <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.SetClauses"/>
  6183   6183               </summary>
  6184   6184               <remarks>
  6185   6185               An abstract base class allows the possibility of patterns other than
  6186   6186               Property = Value in future versions, e.g.,
  6187         -            <code>update Foo
  6188         -                set ComplexTypeColumn.Bar()
         6187  +            <code>update SomeTable
         6188  +                set ComplexTypeColumn.SomeProperty()
  6189   6189                   where Id = 2</code>
  6190   6190               </remarks>
  6191   6191           </member>
  6192   6192           <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree">
  6193   6193               <summary>Represents a query operation expressed as a command tree. This class cannot be inherited.  </summary>
  6194   6194           </member>
  6195   6195           <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Boolean,System.Boolean)">
................................................................................
  7425   7425               Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the instance property with the specified name from the given instance.
  7426   7426               </summary>
  7427   7427               <returns>A new DbPropertyExpression that represents the property retrieval.</returns>
  7428   7428               <param name="instance">The instance from which to retrieve the property.</param>
  7429   7429               <param name="propertyName">The name of the property to retrieve.</param>
  7430   7430               <exception cref="T:System.ArgumentNullException">propertyName is null or instance is null and the property is not static.</exception>
  7431   7431               <exception cref="T:System.ArgumentOutOfRangeException">No property with the specified name is declared by the type of instance.</exception>
         7432  +        </member>
         7433  +        <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.SetClause(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)">
         7434  +            <summary>
         7435  +            Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSetClause" /> representing setting a property to a value.
         7436  +            </summary>
         7437  +            <param name="property">The property to be set.</param>
         7438  +            <param name="value">The value to set the property to.</param>
         7439  +            <returns>The newly created set clause.</returns>
  7432   7440           </member>
  7433   7441           <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.All(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})">
  7434   7442               <summary>
  7435   7443               Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for all elements of the input set.
  7436   7444               </summary>
  7437   7445               <returns>A new DbQuantifierExpression that represents the All operation.</returns>
  7438   7446               <param name="source">An expression that specifies the input set.</param>
................................................................................
 13099  13107               More control over caching is provided through use of the DbModelBuilder and DbContextFactory
 13100  13108               classes directly.
 13101  13109               </remarks>
 13102  13110               <param name="modelBuilder"> The builder that defines the model for the context being created. </param>
 13103  13111           </member>
 13104  13112           <member name="M:System.Data.Entity.DbContext.Set``1">
 13105  13113               <summary>
 13106         -            Returns a DbSet instance for access to entities of the given type in the context,
 13107         -            the ObjectStateManager, and the underlying store.
        13114  +            Returns a <see cref="T:System.Data.Entity.DbSet`1"/> instance for access to entities of the given type in the context
        13115  +            and the underlying store.
 13108  13116               </summary>
 13109  13117               <remarks>
 13110         -            See the DbSet class for more details.
        13118  +            Note that Entity Framework requires that this method return the same instance each time that it is called
        13119  +            for a given context instance and entity type. Also, the non-generic <see cref="T:System.Data.Entity.DbSet"/> returned by the
        13120  +            <see cref="M:System.Data.Entity.DbContext.Set(System.Type)"/> method must wrap the same underlying query and set of entities. These invariants must
        13121  +            be maintained if this method is overridden for anything other than creating test doubles for unit testing.
        13122  +            See the <see cref="T:System.Data.Entity.DbSet`1"/> class for more details.
 13111  13123               </remarks>
 13112  13124               <typeparam name="TEntity"> The type entity for which a set should be returned. </typeparam>
 13113  13125               <returns> A set for the given entity type. </returns>
 13114  13126           </member>
 13115  13127           <member name="M:System.Data.Entity.DbContext.Set(System.Type)">
 13116  13128               <summary>
 13117         -            Returns a non-generic DbSet instance for access to entities of the given type in the context,
 13118         -            the ObjectStateManager, and the underlying store.
        13129  +            Returns a non-generic <see cref="T:System.Data.Entity.DbSet"/> instance for access to entities of the given type in the context
        13130  +            and the underlying store.
 13119  13131               </summary>
 13120  13132               <param name="entityType"> The type of entity for which a set should be returned. </param>
 13121  13133               <returns> A set for the given entity type. </returns>
 13122  13134               <remarks>
 13123         -            See the DbSet class for more details.
        13135  +            Note that Entity Framework requires that this method return the same instance each time that it is called
        13136  +            for a given context instance and entity type. Also, the generic <see cref="T:System.Data.Entity.DbSet`1"/> returned by the
        13137  +            <see cref="M:System.Data.Entity.DbContext.Set(System.Type)"/> method must wrap the same underlying query and set of entities. These invariants must
        13138  +            be maintained if this method is overridden for anything other than creating test doubles for unit testing.
        13139  +            See the <see cref="T:System.Data.Entity.DbSet"/> class for more details.
 13124  13140               </remarks>
 13125  13141           </member>
 13126  13142           <member name="M:System.Data.Entity.DbContext.SaveChanges">
 13127  13143               <summary>
 13128  13144               Saves all changes made in this context to the underlying database.
 13129  13145               </summary>
 13130  13146               <returns> The number of objects written to the underlying database. </returns>
................................................................................
 16885  16901               <summary>
 16886  16902               Gets the <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that will be used to execute methods that use the specified connection.
 16887  16903               </summary>
 16888  16904               <param name="connection">The database connection</param>
 16889  16905               <returns>
 16890  16906               A new instance of <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/>
 16891  16907               </returns>
        16908  +        </member>
        16909  +        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetExecutionStrategy(System.Data.Common.DbConnection,System.String)">
        16910  +            <summary>
        16911  +            Gets the <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that will be used to execute methods that use the specified connection.
        16912  +            This overload should be used by the derived classes for compatability with wrapping providers.
        16913  +            </summary>
        16914  +            <param name="connection">The database connection</param>
        16915  +            <param name="providerInvariantName">The provider invariant name</param>
        16916  +            <returns>
        16917  +            A new instance of <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/>
        16918  +            </returns>
 16892  16919           </member>
 16893  16920           <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetSpatialDataReader(System.Data.Common.DbDataReader,System.String)">
 16894  16921               <summary>
 16895  16922               Gets the spatial data reader for the <see cref="T:System.Data.Entity.Core.Common.DbProviderServices" />.
 16896  16923               </summary>
 16897  16924               <returns>The spatial data reader.</returns>
 16898  16925               <param name="fromReader">The reader where the spatial data came from.</param>
................................................................................
 17008  17035           </member>
 17009  17036           <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
 17010  17037               <summary>Returns a value indicating whether a given database exists on the server.</summary>
 17011  17038               <returns>True if the provider can deduce the database only based on the connection.</returns>
 17012  17039               <param name="connection">Connection to a database whose existence is checked by this method.</param>
 17013  17040               <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
 17014  17041               <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
        17042  +        </member>
        17043  +        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})">
        17044  +            <summary>Returns a value indicating whether a given database exists on the server.</summary>
        17045  +            <returns>True if the provider can deduce the database only based on the connection.</returns>
        17046  +            <param name="connection">Connection to a database whose existence is checked by this method.</param>
        17047  +            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
        17048  +            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
 17015  17049           </member>
 17016  17050           <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
 17017  17051               <summary>Returns a value indicating whether a given database exists on the server.</summary>
 17018  17052               <returns>True if the provider can deduce the database only based on the connection.</returns>
 17019  17053               <param name="connection">Connection to a database whose existence is checked by this method.</param>
 17020  17054               <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
 17021  17055               <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
        17056  +        </member>
        17057  +        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})">
        17058  +            <summary>Returns a value indicating whether a given database exists on the server.</summary>
        17059  +            <returns>True if the provider can deduce the database only based on the connection.</returns>
        17060  +            <param name="connection">Connection to a database whose existence is checked by this method.</param>
        17061  +            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
        17062  +            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
        17063  +            <remarks>Override this method to avoid creating the store item collection if it is not needed. The default implementation evaluates the Lazy and calls the other overload of this method.</remarks>
 17022  17064           </member>
 17023  17065           <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DeleteDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
 17024  17066               <summary>Deletes the specified database.</summary>
 17025  17067               <param name="connection">Connection to an existing database that needs to be deleted.</param>
 17026  17068               <param name="commandTimeout">Execution timeout for any commands needed to delete the database.</param>
 17027  17069               <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for database deletion.</param>
 17028  17070           </member>
................................................................................
 29689  29731               .
 29690  29732               </summary>
 29691  29733               <returns>
 29692  29734               An <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> for the data that is returned by the stored procedure.
 29693  29735               </returns>
 29694  29736               <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as &lt;Container Name&gt;.&lt;Function Name&gt;. When the default container name is known, only the function name is required.</param>
 29695  29737               <param name="parameters">
 29696         -            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects.
        29738  +            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, 
        29739  +            their values will not be available until the results have been read completely. This is due to the underlying behavior 
        29740  +            of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
 29697  29741               </param>
 29698  29742               <typeparam name="TElement">
 29699  29743               The entity type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> returned when the function is executed against the data source. This type must implement
 29700  29744               <see
 29701  29745                   cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker" />
 29702  29746               .
 29703  29747               </typeparam>
................................................................................
 29715  29759               An <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> for the data that is returned by the stored procedure.
 29716  29760               </returns>
 29717  29761               <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as &lt;Container Name&gt;.&lt;Function Name&gt;. When the default container name is known, only the function name is required.</param>
 29718  29762               <param name="mergeOption">
 29719  29763               The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query.
 29720  29764               </param>
 29721  29765               <param name="parameters">
 29722         -            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects.
        29766  +            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, 
        29767  +            their values will not be available until the results have been read completely. This is due to the underlying behavior 
        29768  +            of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
 29723  29769               </param>
 29724  29770               <typeparam name="TElement">
 29725  29771               The entity type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> returned when the function is executed against the data source. This type must implement
 29726  29772               <see
 29727  29773                   cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker" />
 29728  29774               .
 29729  29775               </typeparam>
................................................................................
 29735  29781               Executes the given function on the default container.
 29736  29782               </summary>
 29737  29783               <typeparam name="TElement"> Element type for function results. </typeparam>
 29738  29784               <param name="functionName">
 29739  29785               Name of function. May include container (e.g. ContainerName.FunctionName) or just function name when DefaultContainerName is known.
 29740  29786               </param>
 29741  29787               <param name="executionOptions"> The options for executing this function. </param>
 29742         -            <param name="parameters"> The parameter values to use for the function. </param>
        29788  +            <param name="parameters"> 
        29789  +            The parameter values to use for the function. If output parameters are used, their values 
        29790  +            will not be available until the results have been read completely. This is due to the underlying 
        29791  +            behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        29792  +            </param>
 29743  29793               <returns>An object representing the result of executing this function.</returns>
 29744  29794               <exception cref="T:System.ArgumentException"> If function is null or empty </exception>
 29745  29795               <exception cref="T:System.InvalidOperationException">
 29746  29796               If function is invalid (syntax,
 29747  29797               does not exist, refers to a function with return type incompatible with T)
 29748  29798               </exception>
 29749  29799           </member>
 29750  29800           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])">
 29751  29801               <summary>Executes a stored procedure or function that is defined in the data source and expressed in the conceptual model; discards any results returned from the function; and returns the number of rows affected by the execution.</summary>
 29752  29802               <returns>The number of rows affected.</returns>
 29753  29803               <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as &lt;Container Name&gt;.&lt;Function Name&gt;. When the default container name is known, only the function name is required.</param>
 29754  29804               <param name="parameters">
 29755         -            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects.
        29805  +            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, 
        29806  +            their values will not be available until the results have been read completely. This is due to the underlying 
        29807  +            behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
 29756  29808               </param>
 29757  29809               <exception cref="T:System.ArgumentException"> function  is null or empty or function  is not found.</exception>
 29758  29810               <exception cref="T:System.InvalidOperationException">The entity reader does not support this  function or there is a type mismatch on the reader and the  function .</exception>
 29759  29811           </member>
 29760  29812           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateProxyTypes(System.Collections.Generic.IEnumerable{System.Type})">
 29761  29813               <summary>Generates an equivalent type that can be used with the Entity Framework for each type in the supplied enumeration.</summary>
 29762  29814               <param name="types">
................................................................................
 29825  29877                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 29826  29878                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 29827  29879                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 29828  29880                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 29829  29881                </summary>
 29830  29882                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 29831  29883                <param name="commandText"> The query specified in the server's native query language. </param>
 29832         -             <param name="parameters"> The parameter values to use for the query. </param>
        29884  +             <param name="parameters"> 
        29885  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        29886  +             available until the results have been read completely. This is due to the underlying behavior 
        29887  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        29888  +             </param>
 29833  29889                <returns>
 29834  29890                An enumeration of objects of type <typeparamref name="TElement" /> .
 29835  29891                </returns>
 29836  29892           </member>
 29837  29893           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])">
 29838  29894                <summary>
 29839  29895                Executes a query directly against the data source and returns a sequence of typed results. 
................................................................................
 29844  29900                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 29845  29901                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 29846  29902                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 29847  29903                </summary>
 29848  29904                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 29849  29905                <param name="commandText"> The query specified in the server's native query language. </param>
 29850  29906                <param name="executionOptions"> The options for executing this query. </param>
 29851         -             <param name="parameters"> The parameter values to use for the query. </param>
        29907  +             <param name="parameters"> 
        29908  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        29909  +             available until the results have been read completely. This is due to the underlying behavior of 
        29910  +             DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        29911  +             </param>
 29852  29912                <returns>
 29853  29913                An enumeration of objects of type <typeparamref name="TElement" /> .
 29854  29914                </returns>
 29855  29915           </member>
 29856  29916           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.String,System.Data.Entity.Core.Objects.MergeOption,System.Object[])">
 29857  29917                <summary>
 29858  29918                Executes a query directly against the data source and returns a sequence of typed results. 
................................................................................
 29867  29927                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 29868  29928                <param name="commandText"> The query specified in the server's native query language. </param>
 29869  29929                <param name="entitySetName">The entity set of the  TResult  type. If an entity set name is not provided, the results are not going to be tracked.</param>
 29870  29930                <param name="mergeOption">
 29871  29931                The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query. The default is
 29872  29932                <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly" />.
 29873  29933                </param>
 29874         -             <param name="parameters"> The parameter values to use for the query. </param>
        29934  +             <param name="parameters"> 
        29935  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        29936  +             available until the results have been read completely. This is due to the underlying behavior 
        29937  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        29938  +             </param>
 29875  29939                <returns>
 29876  29940                An enumeration of objects of type <typeparamref name="TElement" /> .
 29877  29941                </returns>
 29878  29942           </member>
 29879  29943           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])">
 29880  29944                <summary>
 29881  29945                Executes a query directly against the data source and returns a sequence of typed results. 
................................................................................
 29887  29951                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 29888  29952                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 29889  29953                </summary>
 29890  29954                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 29891  29955                <param name="commandText"> The query specified in the server's native query language. </param>
 29892  29956                <param name="entitySetName">The entity set of the  TResult  type. If an entity set name is not provided, the results are not going to be tracked.</param>
 29893  29957                <param name="executionOptions"> The options for executing this query. </param>
 29894         -             <param name="parameters"> The parameter values to use for the query. </param>
        29958  +             <param name="parameters"> 
        29959  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        29960  +             available until the results have been read completely. This is due to the underlying behavior 
        29961  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        29962  +             </param>
 29895  29963                <returns>
 29896  29964                An enumeration of objects of type <typeparamref name="TElement" /> .
 29897  29965                </returns>
 29898  29966           </member>
 29899  29967           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Translate``1(System.Data.Common.DbDataReader)">
 29900  29968               <summary>
 29901  29969               Translates a <see cref="T:System.Data.Common.DbDataReader" /> that contains rows of entity data to objects of the requested entity type.
................................................................................
 32480  32548               <param name="nameOrConnectionString"> The database name or connection string. </param>
 32481  32549               <returns> An initialized DbConnection. </returns>
 32482  32550           </member>
 32483  32551           <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String)">
 32484  32552               <summary>
 32485  32553               Creates a new instance of the connection factory for the given version of LocalDb.
 32486  32554               For SQL Server 2012 LocalDb use "v11.0".
        32555  +            For SQL Server 2014 and later LocalDb use "mssqllocaldb".
 32487  32556               </summary>
 32488  32557               <param name="localDbVersion"> The LocalDb version to use. </param>
 32489  32558           </member>
 32490  32559           <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String,System.String)">
 32491  32560               <summary>
 32492  32561               Creates a new instance of the connection factory for the given version of LocalDb.
 32493  32562               For SQL Server 2012 LocalDb use "v11.0".
        32563  +            For SQL Server 2014 and later LocalDb use "mssqllocaldb".
 32494  32564               </summary>
 32495  32565               <param name="localDbVersion"> The LocalDb version to use. </param>
 32496  32566               <param name="baseConnectionString"> The connection string to use for options to the database other than the 'Initial Catalog', 'Data Source', and 'AttachDbFilename'. The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the database name when CreateConnection is called. The 'Data Source' will be set based on the LocalDbVersion argument. </param>
 32497  32567           </member>
 32498  32568           <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.CreateConnection(System.String)">
 32499  32569               <summary>
 32500  32570               Creates a connection for SQL Server LocalDb based on the given database name or connection string.
................................................................................
 32520  32590               to update the database to the latest version.
 32521  32591               </summary>
 32522  32592               <typeparam name="TContext">The type of the context.</typeparam>
 32523  32593               <typeparam name="TMigrationsConfiguration">The type of the migrations configuration to use during initialization.</typeparam>
 32524  32594           </member>
 32525  32595           <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor">
 32526  32596               <summary>
 32527         -            Initializes a new instance of the MigrateDatabaseToLatestVersion class.
        32597  +            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will use
        32598  +            the connection information from a context constructed using the default constructor 
        32599  +            or registered factory if applicable
 32528  32600               </summary>
        32601  +        </member>
        32602  +        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.Boolean)">
        32603  +            <summary>
        32604  +            Initializes a new instance of the MigrateDatabaseToLatestVersion class specifying whether to
        32605  +            use the connection information from the context that triggered initialization to perform the migration.
        32606  +            </summary>
        32607  +            <param name="useSuppliedContext">
        32608  +            If set to <c>true</c> the initializer is run using the connection information from the context that 
        32609  +            triggered initialization. Otherwise, the connection information will be taken from a context constructed 
        32610  +            using the default constructor or registered factory if applicable. 
        32611  +            </param>
 32529  32612           </member>
 32530  32613           <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)">
 32531  32614               <summary>
 32532  32615               Initializes a new instance of the MigrateDatabaseToLatestVersion class that will
 32533  32616               use a specific connection string from the configuration file to connect to
 32534  32617               the database to perform the migration.
 32535  32618               </summary>
................................................................................
 34088  34171           <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
 34089  34172               <summary>
 34090  34173               Generates a property to return the source or target model in the code behind file.
 34091  34174               </summary>
 34092  34175               <param name="name"> Name of the property. </param>
 34093  34176               <param name="value"> Value to be returned. </param>
 34094  34177               <param name="writer"> Text writer to add the generated code to. </param>
        34178  +        </member>
        34179  +        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassAttributes(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)">
        34180  +            <summary>
        34181  +            Generates class attributes.
        34182  +            </summary>
        34183  +            <param name="writer"> Text writer to add the generated code to. </param>
        34184  +            <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param>
 34095  34185           </member>
 34096  34186           <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
 34097  34187               <summary>
 34098  34188               Generates a namespace, using statements and class definition.
 34099  34189               </summary>
 34100  34190               <param name="namespace"> Namespace that code should be generated in. </param>
 34101  34191               <param name="className"> Name of the class that should be generated. </param>
................................................................................
 34685  34775           <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
 34686  34776               <summary>
 34687  34777               Generates a property to return the source or target model in the code behind file.
 34688  34778               </summary>
 34689  34779               <param name="name"> Name of the property. </param>
 34690  34780               <param name="value"> Value to be returned. </param>
 34691  34781               <param name="writer"> Text writer to add the generated code to. </param>
        34782  +        </member>
        34783  +        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassAttributes(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)">
        34784  +            <summary>
        34785  +            Generates class attributes.
        34786  +            </summary>
        34787  +            <param name="writer"> Text writer to add the generated code to. </param>
        34788  +            <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param>
 34692  34789           </member>
 34693  34790           <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
 34694  34791               <summary>
 34695  34792               Generates a namespace, using statements and class definition.
 34696  34793               </summary>
 34697  34794               <param name="namespace"> Namespace that code should be generated in. </param>
 34698  34795               <param name="className"> Name of the class that should be generated. </param>
................................................................................
 39823  39920                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 39824  39921                context.Database.SqlQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 39825  39922                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 39826  39923                context.Database.SqlQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 39827  39924                </summary>
 39828  39925                <typeparam name="TElement"> The type of object returned by the query. </typeparam>
 39829  39926                <param name="sql"> The SQL query string. </param>
 39830         -             <param name="parameters"> The parameters to apply to the SQL query string. </param>
        39927  +             <param name="parameters"> 
        39928  +             The parameters to apply to the SQL query string. If output parameters are used, their values will 
        39929  +             not be available until the results have been read completely. This is due to the underlying behavior 
        39930  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        39931  +             </param>
 39831  39932                <returns>
 39832  39933                A <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery`1"/> object that will execute the query when it is enumerated.
 39833  39934                </returns>
 39834  39935           </member>
 39835  39936           <member name="M:System.Data.Entity.Database.SqlQuery(System.Type,System.String,System.Object[])">
 39836  39937                <summary>
 39837  39938                Creates a raw SQL query that will return elements of the given type.
................................................................................
 39844  39945                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 39845  39946                context.Database.SqlQuery(typeof(Post), "SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 39846  39947                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 39847  39948                context.Database.SqlQuery(typeof(Post), "SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 39848  39949                </summary>
 39849  39950                <param name="elementType"> The type of object returned by the query. </param>
 39850  39951                <param name="sql"> The SQL query string. </param>
 39851         -             <param name="parameters"> The parameters to apply to the SQL query string. </param>
        39952  +             <param name="parameters"> 
        39953  +             The parameters to apply to the SQL query string. If output parameters are used, their values 
        39954  +             will not be available until the results have been read completely. This is due to the underlying 
        39955  +             behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        39956  +             </param>
 39852  39957                <returns>
 39853  39958                A <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery"/> object that will execute the query when it is enumerated.
 39854  39959                </returns>
 39855  39960           </member>
 39856  39961           <member name="M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])">
 39857  39962                <summary>
 39858  39963                Executes the given DDL/DML command against the database.
................................................................................
 40430  40535               
 40431  40536                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 40432  40537                context.Set(typeof(Blog)).SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 40433  40538                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 40434  40539                context.Set(typeof(Blog)).SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 40435  40540                </summary>
 40436  40541                <param name="sql"> The SQL query string. </param>
 40437         -             <param name="parameters"> The parameters to apply to the SQL query string. </param>
        40542  +             <param name="parameters"> 
        40543  +             The parameters to apply to the SQL query string. If output parameters are used, their values 
        40544  +             will not be available until the results have been read completely. This is due to the underlying 
        40545  +             behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        40546  +             </param>
 40438  40547                <returns>
 40439  40548                A <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery"/> object that will execute the query when it is enumerated.
 40440  40549                </returns>
 40441  40550           </member>
 40442  40551           <member name="M:System.Data.Entity.DbSet.Equals(System.Object)">
 40443  40552               <inheritdoc />
 40444  40553           </member>
................................................................................
 40778  40887               
 40779  40888                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 40780  40889                context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 40781  40890                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 40782  40891                context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 40783  40892                </summary>
 40784  40893                <param name="sql"> The SQL query string. </param>
 40785         -             <param name="parameters"> The parameters to apply to the SQL query string. </param>
        40894  +             <param name="parameters"> 
        40895  +             The parameters to apply to the SQL query string. If output parameters are used, their values will 
        40896  +             not be available until the results have been read completely. This is due to the underlying behavior 
        40897  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        40898  +             </param>
 40786  40899                <returns>
 40787  40900                A <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> object that will execute the query when it is enumerated.
 40788  40901                </returns>
 40789  40902           </member>
 40790  40903           <member name="M:System.Data.Entity.DbSet`1.Equals(System.Object)">
 40791  40904               <inheritdoc />
 40792  40905           </member>
................................................................................
 42858  42971               <summary>
 42859  42972               Gets the <see cref="T:System.Type"/> of the current instance.
 42860  42973               </summary>
 42861  42974               <returns>The exact runtime type of the current instance.</returns>
 42862  42975           </member>
 42863  42976           <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration">
 42864  42977               <summary>
 42865         -            Allows the conventions used by a <see cref="T:System.Data.Entity.DbModelBuilder"/> instance to be customized.
 42866         -            The default conventions can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.
        42978  +                Allows the conventions used by a <see cref="T:System.Data.Entity.DbModelBuilder"/> instance to be customized.
        42979  +                The default conventions can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.
 42867  42980               </summary>
        42981  +        </member>
        42982  +        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddFromAssembly(System.Reflection.Assembly)">
        42983  +            <summary>
        42984  +                Discover all conventions in the given assembly and add them to the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        42985  +            </summary>
        42986  +            <remarks>
        42987  +                This method add all conventions ordered by type name. The order in which conventions are added
        42988  +                can have an impact on how they behave because it governs the order in which they are run.
        42989  +                All conventions found must have a parameterless public constructor.
        42990  +            </remarks>
        42991  +            <param name="assembly">The assembly containing conventions to be added.</param>
 42868  42992           </member>
 42869  42993           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Add(System.Data.Entity.ModelConfiguration.Conventions.IConvention[])">
 42870  42994               <summary>
 42871         -            Enables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        42995  +                Enables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
 42872  42996               </summary>
 42873  42997               <param name="conventions"> The conventions to be enabled. </param>
 42874  42998           </member>
 42875  42999           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Add``1">
 42876  43000               <summary>
 42877         -            Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        43001  +                Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
 42878  43002               </summary>
 42879  43003               <typeparam name="TConvention"> The type of the convention to be enabled. </typeparam>
 42880  43004           </member>
 42881  43005           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddAfter``1(System.Data.Entity.ModelConfiguration.Conventions.IConvention)">
 42882  43006               <summary>
 42883         -            Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention
 42884         -            will run after the one specified.
        43007  +                Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention
        43008  +                will run after the one specified.
 42885  43009               </summary>
 42886  43010               <typeparam name="TExistingConvention"> The type of the convention after which the enabled one will run. </typeparam>
 42887  43011               <param name="newConvention"> The convention to enable. </param>
 42888  43012           </member>
 42889  43013           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddBefore``1(System.Data.Entity.ModelConfiguration.Conventions.IConvention)">
 42890  43014               <summary>
 42891         -            Enables a configuration convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention
 42892         -            will run before the one specified.
        43015  +                Enables a configuration convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention
        43016  +                will run before the one specified.
 42893  43017               </summary>
 42894  43018               <typeparam name="TExistingConvention"> The type of the convention before which the enabled one will run. </typeparam>
 42895  43019               <param name="newConvention"> The convention to enable. </param>
 42896  43020           </member>
 42897  43021           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove(System.Data.Entity.ModelConfiguration.Conventions.IConvention[])">
 42898  43022               <summary>
 42899         -            Disables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        43023  +                Disables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
 42900  43024               </summary>
 42901  43025               <param name="conventions"> The conventions to be disabled. </param>
 42902  43026           </member>
 42903  43027           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove``1">
 42904  43028               <summary>
 42905         -            Disables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
 42906         -            The default conventions that are available for removal can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.
        43029  +                Disables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        43030  +                The default conventions that are available for removal can be found in the
        43031  +                System.Data.Entity.ModelConfiguration.Conventions namespace.
 42907  43032               </summary>
 42908  43033               <typeparam name="TConvention"> The type of the convention to be disabled. </typeparam>
 42909  43034           </member>
 42910  43035           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.ToString">
 42911  43036               <inheritdoc />
 42912  43037           </member>
 42913  43038           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Equals(System.Object)">
................................................................................
 42914  43039               <inheritdoc />
 42915  43040           </member>
 42916  43041           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.GetHashCode">
 42917  43042               <inheritdoc />
 42918  43043           </member>
 42919  43044           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.GetType">
 42920  43045               <summary>
 42921         -            Gets the <see cref="T:System.Type"/> of the current instance.
        43046  +                Gets the <see cref="T:System.Type"/> of the current instance.
 42922  43047               </summary>
 42923  43048               <returns>The exact runtime type of the current instance.</returns>
 42924  43049           </member>
 42925  43050           <member name="T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1">
 42926  43051               <summary>
 42927  43052               Configures the table and column mapping for an entity type or a sub-set of properties from an entity type.
 42928  43053               This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>.

Changes to Externals/EntityFramework/lib/net45/EntityFramework.SqlServer.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net45/EntityFramework.SqlServer.xml.

  1422   1422               </summary>
  1423   1423               <param name="connection">Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter.</param>
  1424   1424               <param name="commandTimeout">Execution timeout for any commands needed to create the database.</param>
  1425   1425               <param name="storeItemCollection">The collection of all store items based on which the script should be created.</param>
  1426   1426           </member>
  1427   1427           <member name="M:System.Data.Entity.SqlServer.SqlProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
  1428   1428               <summary>
         1429  +            Determines whether the database for the given connection exists.
         1430  +            There are three cases:
         1431  +            1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
         1432  +            2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) >  true,
         1433  +            if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
         1434  +            3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
         1435  +            if the there are no databases corresponding to the given file return false, otherwise throw.
         1436  +            Note: We open the connection to cover the scenario when the mdf exists, but is not attached.
         1437  +            Given that opening the connection would auto-attach it, it would not be appropriate to return false in this case.
         1438  +            Also note that checking for the existence of the file does not work for a remote server.  (Dev11 #290487)
         1439  +            For further details on the behavior when AttachDBFilename is specified see Dev10# 188936
         1440  +            </summary>
         1441  +            <param name="connection">Connection to a database whose existence is checked by this method.</param>
         1442  +            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
         1443  +            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
         1444  +            <returns>True if the provider can deduce the database only based on the connection.</returns>
         1445  +        </member>
         1446  +        <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})">
         1447  +            <summary>
  1429   1448               Determines whether the database for the given connection exists.
  1430   1449               There are three cases:
  1431   1450               1.  Initial Catalog = X, AttachDBFilename = null:   (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
  1432   1451               2.  Initial Catalog = X, AttachDBFilename = F:      if (SELECT Count(*) FROM sys.databases WHERE [name]= X) >  true,
  1433   1452               if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0
  1434   1453               3.  Initial Catalog = null, AttachDBFilename = F:   Try to open the connection. If that succeeds the result is true, otherwise
  1435   1454               if the there are no databases corresponding to the given file return false, otherwise throw.

Changes to Externals/EntityFramework/lib/net45/EntityFramework.dll.

cannot compute difference between binary files

Changes to Externals/EntityFramework/lib/net45/EntityFramework.xml.

  6180   6180               <summary>
  6181   6181               Specifies a single clause in an insert or update modification operation, see
  6182   6182               <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbInsertCommandTree.SetClauses"/> and <see cref="P:System.Data.Entity.Core.Common.CommandTrees.DbUpdateCommandTree.SetClauses"/>
  6183   6183               </summary>
  6184   6184               <remarks>
  6185   6185               An abstract base class allows the possibility of patterns other than
  6186   6186               Property = Value in future versions, e.g.,
  6187         -            <code>update Foo
  6188         -                set ComplexTypeColumn.Bar()
         6187  +            <code>update SomeTable
         6188  +                set ComplexTypeColumn.SomeProperty()
  6189   6189                   where Id = 2</code>
  6190   6190               </remarks>
  6191   6191           </member>
  6192   6192           <member name="T:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree">
  6193   6193               <summary>Represents a query operation expressed as a command tree. This class cannot be inherited.  </summary>
  6194   6194           </member>
  6195   6195           <member name="M:System.Data.Entity.Core.Common.CommandTrees.DbQueryCommandTree.#ctor(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.DataSpace,System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Boolean,System.Boolean)">
................................................................................
  7425   7425               Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the instance property with the specified name from the given instance.
  7426   7426               </summary>
  7427   7427               <returns>A new DbPropertyExpression that represents the property retrieval.</returns>
  7428   7428               <param name="instance">The instance from which to retrieve the property.</param>
  7429   7429               <param name="propertyName">The name of the property to retrieve.</param>
  7430   7430               <exception cref="T:System.ArgumentNullException">propertyName is null or instance is null and the property is not static.</exception>
  7431   7431               <exception cref="T:System.ArgumentOutOfRangeException">No property with the specified name is declared by the type of instance.</exception>
         7432  +        </member>
         7433  +        <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.SetClause(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression)">
         7434  +            <summary>
         7435  +            Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbSetClause" /> representing setting a property to a value.
         7436  +            </summary>
         7437  +            <param name="property">The property to be set.</param>
         7438  +            <param name="value">The value to set the property to.</param>
         7439  +            <returns>The newly created set clause.</returns>
  7432   7440           </member>
  7433   7441           <member name="M:System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.All(System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Func{System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Data.Entity.Core.Common.CommandTrees.DbExpression})">
  7434   7442               <summary>
  7435   7443               Creates a new <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for all elements of the input set.
  7436   7444               </summary>
  7437   7445               <returns>A new DbQuantifierExpression that represents the All operation.</returns>
  7438   7446               <param name="source">An expression that specifies the input set.</param>
................................................................................
 13162  13170               More control over caching is provided through use of the DbModelBuilder and DbContextFactory
 13163  13171               classes directly.
 13164  13172               </remarks>
 13165  13173               <param name="modelBuilder"> The builder that defines the model for the context being created. </param>
 13166  13174           </member>
 13167  13175           <member name="M:System.Data.Entity.DbContext.Set``1">
 13168  13176               <summary>
 13169         -            Returns a DbSet instance for access to entities of the given type in the context,
 13170         -            the ObjectStateManager, and the underlying store.
        13177  +            Returns a <see cref="T:System.Data.Entity.DbSet`1"/> instance for access to entities of the given type in the context
        13178  +            and the underlying store.
 13171  13179               </summary>
 13172  13180               <remarks>
 13173         -            See the DbSet class for more details.
        13181  +            Note that Entity Framework requires that this method return the same instance each time that it is called
        13182  +            for a given context instance and entity type. Also, the non-generic <see cref="T:System.Data.Entity.DbSet"/> returned by the
        13183  +            <see cref="M:System.Data.Entity.DbContext.Set(System.Type)"/> method must wrap the same underlying query and set of entities. These invariants must
        13184  +            be maintained if this method is overridden for anything other than creating test doubles for unit testing.
        13185  +            See the <see cref="T:System.Data.Entity.DbSet`1"/> class for more details.
 13174  13186               </remarks>
 13175  13187               <typeparam name="TEntity"> The type entity for which a set should be returned. </typeparam>
 13176  13188               <returns> A set for the given entity type. </returns>
 13177  13189           </member>
 13178  13190           <member name="M:System.Data.Entity.DbContext.Set(System.Type)">
 13179  13191               <summary>
 13180         -            Returns a non-generic DbSet instance for access to entities of the given type in the context,
 13181         -            the ObjectStateManager, and the underlying store.
        13192  +            Returns a non-generic <see cref="T:System.Data.Entity.DbSet"/> instance for access to entities of the given type in the context
        13193  +            and the underlying store.
 13182  13194               </summary>
 13183  13195               <param name="entityType"> The type of entity for which a set should be returned. </param>
 13184  13196               <returns> A set for the given entity type. </returns>
 13185  13197               <remarks>
 13186         -            See the DbSet class for more details.
        13198  +            Note that Entity Framework requires that this method return the same instance each time that it is called
        13199  +            for a given context instance and entity type. Also, the generic <see cref="T:System.Data.Entity.DbSet`1"/> returned by the
        13200  +            <see cref="M:System.Data.Entity.DbContext.Set(System.Type)"/> method must wrap the same underlying query and set of entities. These invariants must
        13201  +            be maintained if this method is overridden for anything other than creating test doubles for unit testing.
        13202  +            See the <see cref="T:System.Data.Entity.DbSet"/> class for more details.
 13187  13203               </remarks>
 13188  13204           </member>
 13189  13205           <member name="M:System.Data.Entity.DbContext.SaveChanges">
 13190  13206               <summary>
 13191  13207               Saves all changes made in this context to the underlying database.
 13192  13208               </summary>
 13193  13209               <returns> The number of objects written to the underlying database. </returns>
................................................................................
 21830  21846               <summary>
 21831  21847               Gets the <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that will be used to execute methods that use the specified connection.
 21832  21848               </summary>
 21833  21849               <param name="connection">The database connection</param>
 21834  21850               <returns>
 21835  21851               A new instance of <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/>
 21836  21852               </returns>
        21853  +        </member>
        21854  +        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetExecutionStrategy(System.Data.Common.DbConnection,System.String)">
        21855  +            <summary>
        21856  +            Gets the <see cref="T:System.Data.Entity.Infrastructure.IDbExecutionStrategy"/> that will be used to execute methods that use the specified connection.
        21857  +            This overload should be used by the derived classes for compatability with wrapping providers.
        21858  +            </summary>
        21859  +            <param name="connection">The database connection</param>
        21860  +            <param name="providerInvariantName">The provider invariant name</param>
        21861  +            <returns>
        21862  +            A new instance of <see cref="T:System.Data.Entity.Infrastructure.DbExecutionStrategy"/>
        21863  +            </returns>
 21837  21864           </member>
 21838  21865           <member name="M:System.Data.Entity.Core.Common.DbProviderServices.GetSpatialDataReader(System.Data.Common.DbDataReader,System.String)">
 21839  21866               <summary>
 21840  21867               Gets the spatial data reader for the <see cref="T:System.Data.Entity.Core.Common.DbProviderServices" />.
 21841  21868               </summary>
 21842  21869               <returns>The spatial data reader.</returns>
 21843  21870               <param name="fromReader">The reader where the spatial data came from.</param>
................................................................................
 21953  21980           </member>
 21954  21981           <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
 21955  21982               <summary>Returns a value indicating whether a given database exists on the server.</summary>
 21956  21983               <returns>True if the provider can deduce the database only based on the connection.</returns>
 21957  21984               <param name="connection">Connection to a database whose existence is checked by this method.</param>
 21958  21985               <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
 21959  21986               <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
        21987  +        </member>
        21988  +        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})">
        21989  +            <summary>Returns a value indicating whether a given database exists on the server.</summary>
        21990  +            <returns>True if the provider can deduce the database only based on the connection.</returns>
        21991  +            <param name="connection">Connection to a database whose existence is checked by this method.</param>
        21992  +            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
        21993  +            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
 21960  21994           </member>
 21961  21995           <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
 21962  21996               <summary>Returns a value indicating whether a given database exists on the server.</summary>
 21963  21997               <returns>True if the provider can deduce the database only based on the connection.</returns>
 21964  21998               <param name="connection">Connection to a database whose existence is checked by this method.</param>
 21965  21999               <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
 21966  22000               <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
        22001  +        </member>
        22002  +        <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Lazy{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection})">
        22003  +            <summary>Returns a value indicating whether a given database exists on the server.</summary>
        22004  +            <returns>True if the provider can deduce the database only based on the connection.</returns>
        22005  +            <param name="connection">Connection to a database whose existence is checked by this method.</param>
        22006  +            <param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
        22007  +            <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for determining database existence.</param>
        22008  +            <remarks>Override this method to avoid creating the store item collection if it is not needed. The default implementation evaluates the Lazy and calls the other overload of this method.</remarks>
 21967  22009           </member>
 21968  22010           <member name="M:System.Data.Entity.Core.Common.DbProviderServices.DeleteDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
 21969  22011               <summary>Deletes the specified database.</summary>
 21970  22012               <param name="connection">Connection to an existing database that needs to be deleted.</param>
 21971  22013               <param name="commandTimeout">Execution timeout for any commands needed to delete the database.</param>
 21972  22014               <param name="storeItemCollection">The collection of all store items from the model. This parameter is no longer used for database deletion.</param>
 21973  22015           </member>
................................................................................
 36038  36080               .
 36039  36081               </summary>
 36040  36082               <returns>
 36041  36083               An <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> for the data that is returned by the stored procedure.
 36042  36084               </returns>
 36043  36085               <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as &lt;Container Name&gt;.&lt;Function Name&gt;. When the default container name is known, only the function name is required.</param>
 36044  36086               <param name="parameters">
 36045         -            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects.
        36087  +            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, 
        36088  +            their values will not be available until the results have been read completely. This is due to the underlying behavior 
        36089  +            of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
 36046  36090               </param>
 36047  36091               <typeparam name="TElement">
 36048  36092               The entity type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> returned when the function is executed against the data source. This type must implement
 36049  36093               <see
 36050  36094                   cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker" />
 36051  36095               .
 36052  36096               </typeparam>
................................................................................
 36064  36108               An <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> for the data that is returned by the stored procedure.
 36065  36109               </returns>
 36066  36110               <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as &lt;Container Name&gt;.&lt;Function Name&gt;. When the default container name is known, only the function name is required.</param>
 36067  36111               <param name="mergeOption">
 36068  36112               The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query.
 36069  36113               </param>
 36070  36114               <param name="parameters">
 36071         -            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects.
        36115  +            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, 
        36116  +            their values will not be available until the results have been read completely. This is due to the underlying behavior 
        36117  +            of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
 36072  36118               </param>
 36073  36119               <typeparam name="TElement">
 36074  36120               The entity type of the <see cref="T:System.Data.Entity.Core.Objects.ObjectResult`1" /> returned when the function is executed against the data source. This type must implement
 36075  36121               <see
 36076  36122                   cref="T:System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker" />
 36077  36123               .
 36078  36124               </typeparam>
................................................................................
 36084  36130               Executes the given function on the default container.
 36085  36131               </summary>
 36086  36132               <typeparam name="TElement"> Element type for function results. </typeparam>
 36087  36133               <param name="functionName">
 36088  36134               Name of function. May include container (e.g. ContainerName.FunctionName) or just function name when DefaultContainerName is known.
 36089  36135               </param>
 36090  36136               <param name="executionOptions"> The options for executing this function. </param>
 36091         -            <param name="parameters"> The parameter values to use for the function. </param>
        36137  +            <param name="parameters"> 
        36138  +            The parameter values to use for the function. If output parameters are used, their values 
        36139  +            will not be available until the results have been read completely. This is due to the underlying 
        36140  +            behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36141  +            </param>
 36092  36142               <returns>An object representing the result of executing this function.</returns>
 36093  36143               <exception cref="T:System.ArgumentException"> If function is null or empty </exception>
 36094  36144               <exception cref="T:System.InvalidOperationException">
 36095  36145               If function is invalid (syntax,
 36096  36146               does not exist, refers to a function with return type incompatible with T)
 36097  36147               </exception>
 36098  36148           </member>
 36099  36149           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteFunction(System.String,System.Data.Entity.Core.Objects.ObjectParameter[])">
 36100  36150               <summary>Executes a stored procedure or function that is defined in the data source and expressed in the conceptual model; discards any results returned from the function; and returns the number of rows affected by the execution.</summary>
 36101  36151               <returns>The number of rows affected.</returns>
 36102  36152               <param name="functionName">The name of the stored procedure or function. The name can include the container name, such as &lt;Container Name&gt;.&lt;Function Name&gt;. When the default container name is known, only the function name is required.</param>
 36103  36153               <param name="parameters">
 36104         -            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects.
        36154  +            An array of <see cref="T:System.Data.Entity.Core.Objects.ObjectParameter" /> objects. If output parameters are used, 
        36155  +            their values will not be available until the results have been read completely. This is due to the underlying 
        36156  +            behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
 36105  36157               </param>
 36106  36158               <exception cref="T:System.ArgumentException"> function  is null or empty or function  is not found.</exception>
 36107  36159               <exception cref="T:System.InvalidOperationException">The entity reader does not support this  function or there is a type mismatch on the reader and the  function .</exception>
 36108  36160           </member>
 36109  36161           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.CreateProxyTypes(System.Collections.Generic.IEnumerable{System.Type})">
 36110  36162               <summary>Generates an equivalent type that can be used with the Entity Framework for each type in the supplied enumeration.</summary>
 36111  36163               <param name="types">
................................................................................
 36272  36324                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 36273  36325                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 36274  36326                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 36275  36327                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 36276  36328                </summary>
 36277  36329                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36278  36330                <param name="commandText"> The query specified in the server's native query language. </param>
 36279         -             <param name="parameters"> The parameter values to use for the query. </param>
        36331  +             <param name="parameters"> 
        36332  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36333  +             available until the results have been read completely. This is due to the underlying behavior 
        36334  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36335  +             </param>
 36280  36336                <returns>
 36281  36337                An enumeration of objects of type <typeparamref name="TElement" /> .
 36282  36338                </returns>
 36283  36339           </member>
 36284  36340           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])">
 36285  36341                <summary>
 36286  36342                Executes a query directly against the data source and returns a sequence of typed results. 
................................................................................
 36291  36347                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 36292  36348                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 36293  36349                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 36294  36350                </summary>
 36295  36351                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36296  36352                <param name="commandText"> The query specified in the server's native query language. </param>
 36297  36353                <param name="executionOptions"> The options for executing this query. </param>
 36298         -             <param name="parameters"> The parameter values to use for the query. </param>
        36354  +             <param name="parameters"> 
        36355  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36356  +             available until the results have been read completely. This is due to the underlying behavior of 
        36357  +             DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36358  +             </param>
 36299  36359                <returns>
 36300  36360                An enumeration of objects of type <typeparamref name="TElement" /> .
 36301  36361                </returns>
 36302  36362           </member>
 36303  36363           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.String,System.Data.Entity.Core.Objects.MergeOption,System.Object[])">
 36304  36364                <summary>
 36305  36365                Executes a query directly against the data source and returns a sequence of typed results. 
................................................................................
 36314  36374                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36315  36375                <param name="commandText"> The query specified in the server's native query language. </param>
 36316  36376                <param name="entitySetName">The entity set of the  TResult  type. If an entity set name is not provided, the results are not going to be tracked.</param>
 36317  36377                <param name="mergeOption">
 36318  36378                The <see cref="T:System.Data.Entity.Core.Objects.MergeOption" /> to use when executing the query. The default is
 36319  36379                <see cref="F:System.Data.Entity.Core.Objects.MergeOption.AppendOnly" />.
 36320  36380                </param>
 36321         -             <param name="parameters"> The parameter values to use for the query. </param>
        36381  +             <param name="parameters"> 
        36382  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36383  +             available until the results have been read completely. This is due to the underlying behavior 
        36384  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36385  +             </param>
 36322  36386                <returns>
 36323  36387                An enumeration of objects of type <typeparamref name="TElement" /> .
 36324  36388                </returns>
 36325  36389           </member>
 36326  36390           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])">
 36327  36391                <summary>
 36328  36392                Executes a query directly against the data source and returns a sequence of typed results. 
................................................................................
 36334  36398                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 36335  36399                context.ExecuteStoreQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 36336  36400                </summary>
 36337  36401                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36338  36402                <param name="commandText"> The query specified in the server's native query language. </param>
 36339  36403                <param name="entitySetName">The entity set of the  TResult  type. If an entity set name is not provided, the results are not going to be tracked.</param>
 36340  36404                <param name="executionOptions"> The options for executing this query. </param>
 36341         -             <param name="parameters"> The parameter values to use for the query. </param>
        36405  +             <param name="parameters"> 
        36406  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36407  +             available until the results have been read completely. This is due to the underlying behavior 
        36408  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36409  +             </param>
 36342  36410                <returns>
 36343  36411                An enumeration of objects of type <typeparamref name="TElement" /> .
 36344  36412                </returns>
 36345  36413           </member>
 36346  36414           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.Object[])">
 36347  36415                <summary>
 36348  36416                Asynchronously executes a query directly against the data source and returns a sequence of typed results. 
................................................................................
 36356  36424                </summary>
 36357  36425                <remarks>
 36358  36426                Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
 36359  36427                that any asynchronous operations have completed before calling another method on this context.
 36360  36428                </remarks>
 36361  36429                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36362  36430                <param name="commandText"> The query specified in the server's native query language. </param>
 36363         -             <param name="parameters"> The parameter values to use for the query. </param>
        36431  +             <param name="parameters"> 
        36432  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36433  +             available until the results have been read completely. This is due to the underlying behavior 
        36434  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36435  +             </param>
 36364  36436                <returns>
 36365  36437                A task that represents the asynchronous operation.
 36366  36438                The task result contains an enumeration of objects of type <typeparamref name="TElement" /> .
 36367  36439                </returns>
 36368  36440           </member>
 36369  36441           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.Threading.CancellationToken,System.Object[])">
 36370  36442                <summary>
................................................................................
 36382  36454                that any asynchronous operations have completed before calling another method on this context.
 36383  36455                </remarks>
 36384  36456                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36385  36457                <param name="commandText"> The query specified in the server's native query language. </param>
 36386  36458                <param name="cancellationToken">
 36387  36459                A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
 36388  36460                </param>
 36389         -             <param name="parameters"> The parameter values to use for the query. </param>
        36461  +             <param name="parameters"> 
        36462  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36463  +             available until the results have been read completely. This is due to the underlying behavior 
        36464  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36465  +             </param>
 36390  36466                <returns>
 36391  36467                A task that represents the asynchronous operation.
 36392  36468                The task result contains an enumeration of objects of type <typeparamref name="TElement"/> .
 36393  36469                </returns>
 36394  36470           </member>
 36395  36471           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])">
 36396  36472                <summary>
................................................................................
 36406  36482                <remarks>
 36407  36483                Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
 36408  36484                that any asynchronous operations have completed before calling another method on this context.
 36409  36485                </remarks>
 36410  36486                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36411  36487                <param name="commandText"> The query specified in the server's native query language. </param>
 36412  36488                <param name="executionOptions"> The options for executing this query. </param>
 36413         -             <param name="parameters"> The parameter values to use for the query. </param>
        36489  +             <param name="parameters"> 
        36490  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36491  +             available until the results have been read completely. This is due to the underlying behavior 
        36492  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36493  +             </param>
 36414  36494                <returns>
 36415  36495                A task that represents the asynchronous operation.
 36416  36496                The task result contains an enumeration of objects of type <typeparamref name="TElement" /> .
 36417  36497                </returns>
 36418  36498           </member>
 36419  36499           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Threading.CancellationToken,System.Object[])">
 36420  36500                <summary>
................................................................................
 36433  36513                </remarks>
 36434  36514                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36435  36515                <param name="commandText"> The query specified in the server's native query language. </param>
 36436  36516                <param name="executionOptions"> The options for executing this query. </param>
 36437  36517                <param name="cancellationToken">
 36438  36518                A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
 36439  36519                </param>
 36440         -             <param name="parameters"> The parameter values to use for the query. </param>
        36520  +             <param name="parameters"> 
        36521  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36522  +             available until the results have been read completely. This is due to the underlying behavior 
        36523  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36524  +             </param>
 36441  36525                <returns>
 36442  36526                A task that represents the asynchronous operation.
 36443  36527                The task result contains an enumeration of objects of type <typeparamref name="TElement"/> .
 36444  36528                </returns>
 36445  36529           </member>
 36446  36530           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Object[])">
 36447  36531                <summary>
................................................................................
 36458  36542                Multiple active operations on the same context instance are not supported.  Use 'await' to ensure
 36459  36543                that any asynchronous operations have completed before calling another method on this context.
 36460  36544                </remarks>
 36461  36545                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36462  36546                <param name="commandText"> The query specified in the server's native query language. </param>
 36463  36547                <param name="entitySetName">The entity set of the  TResult  type. If an entity set name is not provided, the results are not going to be tracked.</param>
 36464  36548                <param name="executionOptions"> The options for executing this query. </param>
 36465         -             <param name="parameters"> The parameter values to use for the query. </param>
        36549  +             <param name="parameters"> 
        36550  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36551  +             available until the results have been read completely. This is due to the underlying behavior 
        36552  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36553  +             </param>
 36466  36554                <returns>
 36467  36555                A task that represents the asynchronous operation.
 36468  36556                The task result contains an enumeration of objects of type <typeparamref name="TElement" /> .
 36469  36557                </returns>
 36470  36558           </member>
 36471  36559           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreQueryAsync``1(System.String,System.String,System.Data.Entity.Core.Objects.ExecutionOptions,System.Threading.CancellationToken,System.Object[])">
 36472  36560                <summary>
................................................................................
 36486  36574                <typeparam name="TElement"> The element type of the result sequence. </typeparam>
 36487  36575                <param name="commandText"> The query specified in the server's native query language. </param>
 36488  36576                <param name="entitySetName">The entity set of the  TResult  type. If an entity set name is not provided, the results are not going to be tracked.</param>
 36489  36577                <param name="executionOptions"> The options for executing this query. </param>
 36490  36578                <param name="cancellationToken">
 36491  36579                A <see cref="T:System.Threading.CancellationToken"/> to observe while waiting for the task to complete.
 36492  36580                </param>
 36493         -             <param name="parameters"> The parameter values to use for the query. </param>
        36581  +             <param name="parameters"> 
        36582  +             The parameter values to use for the query. If output parameters are used, their values will not be 
        36583  +             available until the results have been read completely. This is due to the underlying behavior 
        36584  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        36585  +             </param>
 36494  36586                <returns>
 36495  36587                A task that represents the asynchronous operation.
 36496  36588                The task result contains an enumeration of objects of type <typeparamref name="TElement"/> .
 36497  36589                </returns>
 36498  36590           </member>
 36499  36591           <member name="M:System.Data.Entity.Core.Objects.ObjectContext.Translate``1(System.Data.Common.DbDataReader)">
 36500  36592               <summary>
................................................................................
 39176  39268               <param name="nameOrConnectionString"> The database name or connection string. </param>
 39177  39269               <returns> An initialized DbConnection. </returns>
 39178  39270           </member>
 39179  39271           <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String)">
 39180  39272               <summary>
 39181  39273               Creates a new instance of the connection factory for the given version of LocalDb.
 39182  39274               For SQL Server 2012 LocalDb use "v11.0".
        39275  +            For SQL Server 2014 and later LocalDb use "mssqllocaldb".
 39183  39276               </summary>
 39184  39277               <param name="localDbVersion"> The LocalDb version to use. </param>
 39185  39278           </member>
 39186  39279           <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String,System.String)">
 39187  39280               <summary>
 39188  39281               Creates a new instance of the connection factory for the given version of LocalDb.
 39189  39282               For SQL Server 2012 LocalDb use "v11.0".
        39283  +            For SQL Server 2014 and later LocalDb use "mssqllocaldb".
 39190  39284               </summary>
 39191  39285               <param name="localDbVersion"> The LocalDb version to use. </param>
 39192  39286               <param name="baseConnectionString"> The connection string to use for options to the database other than the 'Initial Catalog', 'Data Source', and 'AttachDbFilename'. The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the database name when CreateConnection is called. The 'Data Source' will be set based on the LocalDbVersion argument. </param>
 39193  39287           </member>
 39194  39288           <member name="M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.CreateConnection(System.String)">
 39195  39289               <summary>
 39196  39290               Creates a connection for SQL Server LocalDb based on the given database name or connection string.
................................................................................
 39216  39310               to update the database to the latest version.
 39217  39311               </summary>
 39218  39312               <typeparam name="TContext">The type of the context.</typeparam>
 39219  39313               <typeparam name="TMigrationsConfiguration">The type of the migrations configuration to use during initialization.</typeparam>
 39220  39314           </member>
 39221  39315           <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor">
 39222  39316               <summary>
 39223         -            Initializes a new instance of the MigrateDatabaseToLatestVersion class.
        39317  +            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will use
        39318  +            the connection information from a context constructed using the default constructor 
        39319  +            or registered factory if applicable
 39224  39320               </summary>
        39321  +        </member>
        39322  +        <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.Boolean)">
        39323  +            <summary>
        39324  +            Initializes a new instance of the MigrateDatabaseToLatestVersion class specifying whether to
        39325  +            use the connection information from the context that triggered initialization to perform the migration.
        39326  +            </summary>
        39327  +            <param name="useSuppliedContext">
        39328  +            If set to <c>true</c> the initializer is run using the connection information from the context that 
        39329  +            triggered initialization. Otherwise, the connection information will be taken from a context constructed 
        39330  +            using the default constructor or registered factory if applicable. 
        39331  +            </param>
 39225  39332           </member>
 39226  39333           <member name="M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)">
 39227  39334               <summary>
 39228  39335               Initializes a new instance of the MigrateDatabaseToLatestVersion class that will
 39229  39336               use a specific connection string from the configuration file to connect to
 39230  39337               the database to perform the migration.
 39231  39338               </summary>
................................................................................
 40784  40891           <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
 40785  40892               <summary>
 40786  40893               Generates a property to return the source or target model in the code behind file.
 40787  40894               </summary>
 40788  40895               <param name="name"> Name of the property. </param>
 40789  40896               <param name="value"> Value to be returned. </param>
 40790  40897               <param name="writer"> Text writer to add the generated code to. </param>
        40898  +        </member>
        40899  +        <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassAttributes(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)">
        40900  +            <summary>
        40901  +            Generates class attributes.
        40902  +            </summary>
        40903  +            <param name="writer"> Text writer to add the generated code to. </param>
        40904  +            <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param>
 40791  40905           </member>
 40792  40906           <member name="M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
 40793  40907               <summary>
 40794  40908               Generates a namespace, using statements and class definition.
 40795  40909               </summary>
 40796  40910               <param name="namespace"> Namespace that code should be generated in. </param>
 40797  40911               <param name="className"> Name of the class that should be generated. </param>
................................................................................
 41381  41495           <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)">
 41382  41496               <summary>
 41383  41497               Generates a property to return the source or target model in the code behind file.
 41384  41498               </summary>
 41385  41499               <param name="name"> Name of the property. </param>
 41386  41500               <param name="value"> Value to be returned. </param>
 41387  41501               <param name="writer"> Text writer to add the generated code to. </param>
        41502  +        </member>
        41503  +        <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassAttributes(System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)">
        41504  +            <summary>
        41505  +            Generates class attributes.
        41506  +            </summary>
        41507  +            <param name="writer"> Text writer to add the generated code to. </param>
        41508  +            <param name="designer"> A value indicating if this class is being generated for a code-behind file. </param>
 41388  41509           </member>
 41389  41510           <member name="M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
 41390  41511               <summary>
 41391  41512               Generates a namespace, using statements and class definition.
 41392  41513               </summary>
 41393  41514               <param name="namespace"> Namespace that code should be generated in. </param>
 41394  41515               <param name="className"> Name of the class that should be generated. </param>
................................................................................
 46555  46676                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 46556  46677                context.Database.SqlQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 46557  46678                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 46558  46679                context.Database.SqlQuery&lt;Post&gt;("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 46559  46680                </summary>
 46560  46681                <typeparam name="TElement"> The type of object returned by the query. </typeparam>
 46561  46682                <param name="sql"> The SQL query string. </param>
 46562         -             <param name="parameters"> The parameters to apply to the SQL query string. </param>
        46683  +             <param name="parameters"> 
        46684  +             The parameters to apply to the SQL query string. If output parameters are used, their values will 
        46685  +             not be available until the results have been read completely. This is due to the underlying behavior 
        46686  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        46687  +             </param>
 46563  46688                <returns>
 46564  46689                A <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery`1"/> object that will execute the query when it is enumerated.
 46565  46690                </returns>
 46566  46691           </member>
 46567  46692           <member name="M:System.Data.Entity.Database.SqlQuery(System.Type,System.String,System.Object[])">
 46568  46693                <summary>
 46569  46694                Creates a raw SQL query that will return elements of the given type.
................................................................................
 46576  46701                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 46577  46702                context.Database.SqlQuery(typeof(Post), "SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 46578  46703                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 46579  46704                context.Database.SqlQuery(typeof(Post), "SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 46580  46705                </summary>
 46581  46706                <param name="elementType"> The type of object returned by the query. </param>
 46582  46707                <param name="sql"> The SQL query string. </param>
 46583         -             <param name="parameters"> The parameters to apply to the SQL query string. </param>
        46708  +             <param name="parameters"> 
        46709  +             The parameters to apply to the SQL query string. If output parameters are used, their values 
        46710  +             will not be available until the results have been read completely. This is due to the underlying 
        46711  +             behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        46712  +             </param>
 46584  46713                <returns>
 46585  46714                A <see cref="T:System.Data.Entity.Infrastructure.DbRawSqlQuery"/> object that will execute the query when it is enumerated.
 46586  46715                </returns>
 46587  46716           </member>
 46588  46717           <member name="M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])">
 46589  46718                <summary>
 46590  46719                Executes the given DDL/DML command against the database.
................................................................................
 47309  47438               
 47310  47439                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 47311  47440                context.Set(typeof(Blog)).SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 47312  47441                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 47313  47442                context.Set(typeof(Blog)).SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 47314  47443                </summary>
 47315  47444                <param name="sql"> The SQL query string. </param>
 47316         -             <param name="parameters"> The parameters to apply to the SQL query string. </param>
        47445  +             <param name="parameters"> 
        47446  +             The parameters to apply to the SQL query string. If output parameters are used, their values 
        47447  +             will not be available until the results have been read completely. This is due to the underlying 
        47448  +             behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        47449  +             </param>
 47317  47450                <returns>
 47318  47451                A <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery"/> object that will execute the query when it is enumerated.
 47319  47452                </returns>
 47320  47453           </member>
 47321  47454           <member name="M:System.Data.Entity.DbSet.Equals(System.Object)">
 47322  47455               <inheritdoc />
 47323  47456           </member>
................................................................................
 47712  47845               
 47713  47846                As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter.
 47714  47847                context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor);
 47715  47848                Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string.
 47716  47849                context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
 47717  47850                </summary>
 47718  47851                <param name="sql"> The SQL query string. </param>
 47719         -             <param name="parameters"> The parameters to apply to the SQL query string. </param>
        47852  +             <param name="parameters"> 
        47853  +             The parameters to apply to the SQL query string. If output parameters are used, their values will 
        47854  +             not be available until the results have been read completely. This is due to the underlying behavior 
        47855  +             of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details.
        47856  +             </param>
 47720  47857                <returns>
 47721  47858                A <see cref="T:System.Data.Entity.Infrastructure.DbSqlQuery`1"/> object that will execute the query when it is enumerated.
 47722  47859                </returns>
 47723  47860           </member>
 47724  47861           <member name="M:System.Data.Entity.DbSet`1.Equals(System.Object)">
 47725  47862               <inheritdoc />
 47726  47863           </member>
................................................................................
 50032  50169               <summary>
 50033  50170               Gets the <see cref="T:System.Type"/> of the current instance.
 50034  50171               </summary>
 50035  50172               <returns>The exact runtime type of the current instance.</returns>
 50036  50173           </member>
 50037  50174           <member name="T:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration">
 50038  50175               <summary>
 50039         -            Allows the conventions used by a <see cref="T:System.Data.Entity.DbModelBuilder"/> instance to be customized.
 50040         -            The default conventions can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.
        50176  +                Allows the conventions used by a <see cref="T:System.Data.Entity.DbModelBuilder"/> instance to be customized.
        50177  +                The default conventions can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.
 50041  50178               </summary>
        50179  +        </member>
        50180  +        <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddFromAssembly(System.Reflection.Assembly)">
        50181  +            <summary>
        50182  +                Discover all conventions in the given assembly and add them to the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        50183  +            </summary>
        50184  +            <remarks>
        50185  +                This method add all conventions ordered by type name. The order in which conventions are added
        50186  +                can have an impact on how they behave because it governs the order in which they are run.
        50187  +                All conventions found must have a parameterless public constructor.
        50188  +            </remarks>
        50189  +            <param name="assembly">The assembly containing conventions to be added.</param>
 50042  50190           </member>
 50043  50191           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Add(System.Data.Entity.ModelConfiguration.Conventions.IConvention[])">
 50044  50192               <summary>
 50045         -            Enables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        50193  +                Enables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
 50046  50194               </summary>
 50047  50195               <param name="conventions"> The conventions to be enabled. </param>
 50048  50196           </member>
 50049  50197           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Add``1">
 50050  50198               <summary>
 50051         -            Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        50199  +                Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
 50052  50200               </summary>
 50053  50201               <typeparam name="TConvention"> The type of the convention to be enabled. </typeparam>
 50054  50202           </member>
 50055  50203           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddAfter``1(System.Data.Entity.ModelConfiguration.Conventions.IConvention)">
 50056  50204               <summary>
 50057         -            Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention
 50058         -            will run after the one specified.
        50205  +                Enables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention
        50206  +                will run after the one specified.
 50059  50207               </summary>
 50060  50208               <typeparam name="TExistingConvention"> The type of the convention after which the enabled one will run. </typeparam>
 50061  50209               <param name="newConvention"> The convention to enable. </param>
 50062  50210           </member>
 50063  50211           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.AddBefore``1(System.Data.Entity.ModelConfiguration.Conventions.IConvention)">
 50064  50212               <summary>
 50065         -            Enables a configuration convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention
 50066         -            will run before the one specified.
        50213  +                Enables a configuration convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>. This convention
        50214  +                will run before the one specified.
 50067  50215               </summary>
 50068  50216               <typeparam name="TExistingConvention"> The type of the convention before which the enabled one will run. </typeparam>
 50069  50217               <param name="newConvention"> The convention to enable. </param>
 50070  50218           </member>
 50071  50219           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove(System.Data.Entity.ModelConfiguration.Conventions.IConvention[])">
 50072  50220               <summary>
 50073         -            Disables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        50221  +                Disables one or more conventions for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
 50074  50222               </summary>
 50075  50223               <param name="conventions"> The conventions to be disabled. </param>
 50076  50224           </member>
 50077  50225           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove``1">
 50078  50226               <summary>
 50079         -            Disables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
 50080         -            The default conventions that are available for removal can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.
        50227  +                Disables a convention for the <see cref="T:System.Data.Entity.DbModelBuilder"/>.
        50228  +                The default conventions that are available for removal can be found in the
        50229  +                System.Data.Entity.ModelConfiguration.Conventions namespace.
 50081  50230               </summary>
 50082  50231               <typeparam name="TConvention"> The type of the convention to be disabled. </typeparam>
 50083  50232           </member>
 50084  50233           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.ToString">
 50085  50234               <inheritdoc />
 50086  50235           </member>
 50087  50236           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Equals(System.Object)">
................................................................................
 50088  50237               <inheritdoc />
 50089  50238           </member>
 50090  50239           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.GetHashCode">
 50091  50240               <inheritdoc />
 50092  50241           </member>
 50093  50242           <member name="M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.GetType">
 50094  50243               <summary>
 50095         -            Gets the <see cref="T:System.Type"/> of the current instance.
        50244  +                Gets the <see cref="T:System.Type"/> of the current instance.
 50096  50245               </summary>
 50097  50246               <returns>The exact runtime type of the current instance.</returns>
 50098  50247           </member>
 50099  50248           <member name="T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1">
 50100  50249               <summary>
 50101  50250               Configures the table and column mapping for an entity type or a sub-set of properties from an entity type.
 50102  50251               This configuration functionality is available via the Code First Fluent API, see <see cref="T:System.Data.Entity.DbModelBuilder"/>.