From b2ebe95289dfbc9e54e48e5574bf1f73dd102923 Mon Sep 17 00:00:00 2001 From: xaviex Date: Mon, 16 Oct 2017 20:25:19 -0400 Subject: [PATCH 1/6] Core/FSharp FWLink Finishes --- docs/core/tools/telemetry.md | 2 +- .../type-providers/accessing-a-sql-database-entities.md | 2 +- .../tutorials/type-providers/accessing-a-sql-database.md | 2 +- .../tutorials/type-providers/creating-a-type-provider.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/core/tools/telemetry.md b/docs/core/tools/telemetry.md index 715eca0b354b1..67cc105f25d08 100644 --- a/docs/core/tools/telemetry.md +++ b/docs/core/tools/telemetry.md @@ -106,7 +106,7 @@ The Microsoft distribution of .NET Core is licensed with the [MICROSOFT .NET LIB [.NET NuGet packages](https://www.nuget.org/profiles/dotnetframework) use the same license but don't enable telemetry (see [Scope](#scope)). -> 2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at http://go.microsoft.com/fwlink/?LinkId=528096. Your use of the software operates as your consent to these practices. +> 2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at https://www.visualstudio.com/en-us/dn948229. Your use of the software operates as your consent to these practices. ## Disclosure diff --git a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md index c9456b443db6e..3774f8bcb119c 100644 --- a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md +++ b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md @@ -122,7 +122,7 @@ In this step, you set up a type provider with a data connection and obtain a dat type private EntityConnection = SqlEntityConnection ``` - This action sets up a type provider with the database connection that you created earlier. The property `MultipleActiveResultSets` is needed when you use the ADO.NET Entity Framework because this property allows multiple commands to execute asynchronously on the database in one connection, which can occur frequently in ADO.NET Entity Framework code. For more information, see [Multiple Active Result Sets (MARS)](http://go.microsoft.com/fwlink/?LinkId=236929). + This action sets up a type provider with the database connection that you created earlier. The property `MultipleActiveResultSets` is needed when you use the ADO.NET Entity Framework because this property allows multiple commands to execute asynchronously on the database in one connection, which can occur frequently in ADO.NET Entity Framework code. For more information, see [Multiple Active Result Sets (MARS)](http://msdn.microsoft.com/library/ms131686.aspx).
2. Get the data context, which is an object that contains the database tables as properties and the database stored procedures and functions as methods. diff --git a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md index c776cdc4e74d7..d7b63179ee27b 100644 --- a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md +++ b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md @@ -53,7 +53,7 @@ On a server that's running SQL Server, create a database for testing purposes. Y #### To prepare a test database -To run the MyDatabase Create Script, open the **View** menu, and then choose **SQL Server Object Explorer** or choose the Ctrl+\, Ctrl+S keys. In **SQL Server Object Explorer** window, open the shortcut menu for the appropriate instance, choose **New Query**, copy the script at the bottom of this page, and then paste the script into the editor. To run the SQL script, choose the toolbar icon with the triangular symbol, or choose the Ctrl+Q keys. For more information about **SQL Server Object Explorer**, see [Connected Database Development](http://go.microsoft.com/fwlink/?LinkId=237128). +To run the MyDatabase Create Script, open the **View** menu, and then choose **SQL Server Object Explorer** or choose the Ctrl+\, Ctrl+S keys. In **SQL Server Object Explorer** window, open the shortcut menu for the appropriate instance, choose **New Query**, copy the script at the bottom of this page, and then paste the script into the editor. To run the SQL script, choose the toolbar icon with the triangular symbol, or choose the Ctrl+Q keys. For more information about **SQL Server Object Explorer**, see [Connected Database Development](http://msdn.microsoft.com/library/hh272679(VS.103).aspx). ## Creating the project diff --git a/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md b/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md index 82ec637ccec6c..c0e3703a07f8c 100644 --- a/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md +++ b/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md @@ -52,7 +52,7 @@ Type providers are best suited to situations where the schema is stable at runti ## A Simple Type Provider -This sample is Samples.HelloWorldTypeProvider in the `SampleProviders\Providers` directory of the [F# 3.0 Sample Pack](http://go.microsoft.com/fwlink/?LinkId=236999) on the Codeplex website. The provider makes available a "type space" that contains 100 erased types, as the following code shows by using F# signature syntax and omitting the details for all except `Type1`. For more information about erased types, see [Details About Erased Provided Types](https://msdn.microsoft.com/library/#BK_Erased) later in this topic. +This sample is Samples.HelloWorldTypeProvider in the `SampleProviders\Providers` directory of the [F# 3.0 Sample Pack](http://fsharp3sample.codeplex.com) on the Codeplex website. The provider makes available a "type space" that contains 100 erased types, as the following code shows by using F# signature syntax and omitting the details for all except `Type1`. For more information about erased types, see [Details About Erased Provided Types](https://msdn.microsoft.com/library/#BK_Erased) later in this topic. ```fsharp namespace Samples.HelloWorldTypeProvider @@ -495,7 +495,7 @@ Note the following points: - Each named group results in a provided property, and accessing the property results in a use of an indexer on a match’s `Groups` collection.
-The following code is the core of the logic to implement such a provider, and this example omits the addition of all members to the provided type. For information about each added member, see the appropriate section later in this topic. For the full code, download the sample from the [F# 3.0 Sample Pack](http://go.microsoft.com/fwlink/?LinkId=236999) on the Codeplex website. +The following code is the core of the logic to implement such a provider, and this example omits the addition of all members to the provided type. For information about each added member, see the appropriate section later in this topic. For the full code, download the sample from the [F# 3.0 Sample Pack](http://fsharp3sample.codeplex.com) on the Codeplex website. ```fsharp namespace Samples.FSharp.RegexTypeProvider From 903bd5d2210956757aedd2205500e6a1d7103a1b Mon Sep 17 00:00:00 2001 From: xaviex Date: Tue, 17 Oct 2017 10:37:20 -0400 Subject: [PATCH 2/6] Revert "Core/FSharp FWLink Finishes" This reverts commit b2ebe95289dfbc9e54e48e5574bf1f73dd102923. --- docs/core/tools/telemetry.md | 2 +- .../type-providers/accessing-a-sql-database-entities.md | 2 +- .../tutorials/type-providers/accessing-a-sql-database.md | 2 +- .../tutorials/type-providers/creating-a-type-provider.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/core/tools/telemetry.md b/docs/core/tools/telemetry.md index 67cc105f25d08..715eca0b354b1 100644 --- a/docs/core/tools/telemetry.md +++ b/docs/core/tools/telemetry.md @@ -106,7 +106,7 @@ The Microsoft distribution of .NET Core is licensed with the [MICROSOFT .NET LIB [.NET NuGet packages](https://www.nuget.org/profiles/dotnetframework) use the same license but don't enable telemetry (see [Scope](#scope)). -> 2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at https://www.visualstudio.com/en-us/dn948229. Your use of the software operates as your consent to these practices. +> 2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at http://go.microsoft.com/fwlink/?LinkId=528096. Your use of the software operates as your consent to these practices. ## Disclosure diff --git a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md index 3774f8bcb119c..c9456b443db6e 100644 --- a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md +++ b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md @@ -122,7 +122,7 @@ In this step, you set up a type provider with a data connection and obtain a dat type private EntityConnection = SqlEntityConnection ``` - This action sets up a type provider with the database connection that you created earlier. The property `MultipleActiveResultSets` is needed when you use the ADO.NET Entity Framework because this property allows multiple commands to execute asynchronously on the database in one connection, which can occur frequently in ADO.NET Entity Framework code. For more information, see [Multiple Active Result Sets (MARS)](http://msdn.microsoft.com/library/ms131686.aspx). + This action sets up a type provider with the database connection that you created earlier. The property `MultipleActiveResultSets` is needed when you use the ADO.NET Entity Framework because this property allows multiple commands to execute asynchronously on the database in one connection, which can occur frequently in ADO.NET Entity Framework code. For more information, see [Multiple Active Result Sets (MARS)](http://go.microsoft.com/fwlink/?LinkId=236929).
2. Get the data context, which is an object that contains the database tables as properties and the database stored procedures and functions as methods. diff --git a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md index d7b63179ee27b..c776cdc4e74d7 100644 --- a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md +++ b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md @@ -53,7 +53,7 @@ On a server that's running SQL Server, create a database for testing purposes. Y #### To prepare a test database -To run the MyDatabase Create Script, open the **View** menu, and then choose **SQL Server Object Explorer** or choose the Ctrl+\, Ctrl+S keys. In **SQL Server Object Explorer** window, open the shortcut menu for the appropriate instance, choose **New Query**, copy the script at the bottom of this page, and then paste the script into the editor. To run the SQL script, choose the toolbar icon with the triangular symbol, or choose the Ctrl+Q keys. For more information about **SQL Server Object Explorer**, see [Connected Database Development](http://msdn.microsoft.com/library/hh272679(VS.103).aspx). +To run the MyDatabase Create Script, open the **View** menu, and then choose **SQL Server Object Explorer** or choose the Ctrl+\, Ctrl+S keys. In **SQL Server Object Explorer** window, open the shortcut menu for the appropriate instance, choose **New Query**, copy the script at the bottom of this page, and then paste the script into the editor. To run the SQL script, choose the toolbar icon with the triangular symbol, or choose the Ctrl+Q keys. For more information about **SQL Server Object Explorer**, see [Connected Database Development](http://go.microsoft.com/fwlink/?LinkId=237128). ## Creating the project diff --git a/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md b/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md index c0e3703a07f8c..82ec637ccec6c 100644 --- a/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md +++ b/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md @@ -52,7 +52,7 @@ Type providers are best suited to situations where the schema is stable at runti ## A Simple Type Provider -This sample is Samples.HelloWorldTypeProvider in the `SampleProviders\Providers` directory of the [F# 3.0 Sample Pack](http://fsharp3sample.codeplex.com) on the Codeplex website. The provider makes available a "type space" that contains 100 erased types, as the following code shows by using F# signature syntax and omitting the details for all except `Type1`. For more information about erased types, see [Details About Erased Provided Types](https://msdn.microsoft.com/library/#BK_Erased) later in this topic. +This sample is Samples.HelloWorldTypeProvider in the `SampleProviders\Providers` directory of the [F# 3.0 Sample Pack](http://go.microsoft.com/fwlink/?LinkId=236999) on the Codeplex website. The provider makes available a "type space" that contains 100 erased types, as the following code shows by using F# signature syntax and omitting the details for all except `Type1`. For more information about erased types, see [Details About Erased Provided Types](https://msdn.microsoft.com/library/#BK_Erased) later in this topic. ```fsharp namespace Samples.HelloWorldTypeProvider @@ -495,7 +495,7 @@ Note the following points: - Each named group results in a provided property, and accessing the property results in a use of an indexer on a match’s `Groups` collection.
-The following code is the core of the logic to implement such a provider, and this example omits the addition of all members to the provided type. For information about each added member, see the appropriate section later in this topic. For the full code, download the sample from the [F# 3.0 Sample Pack](http://fsharp3sample.codeplex.com) on the Codeplex website. +The following code is the core of the logic to implement such a provider, and this example omits the addition of all members to the provided type. For information about each added member, see the appropriate section later in this topic. For the full code, download the sample from the [F# 3.0 Sample Pack](http://go.microsoft.com/fwlink/?LinkId=236999) on the Codeplex website. ```fsharp namespace Samples.FSharp.RegexTypeProvider From e49c9bbe150e10b625e6185be6358b52afa10614 Mon Sep 17 00:00:00 2001 From: xaviex Date: Tue, 17 Oct 2017 10:38:14 -0400 Subject: [PATCH 3/6] Fixed FWLinks to include final redirects --- docs/core/tools/telemetry.md | 2 +- .../type-providers/accessing-a-sql-database-entities.md | 2 +- .../tutorials/type-providers/accessing-a-sql-database.md | 2 +- .../tutorials/type-providers/creating-a-type-provider.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/core/tools/telemetry.md b/docs/core/tools/telemetry.md index 715eca0b354b1..7027a0e90c071 100644 --- a/docs/core/tools/telemetry.md +++ b/docs/core/tools/telemetry.md @@ -106,7 +106,7 @@ The Microsoft distribution of .NET Core is licensed with the [MICROSOFT .NET LIB [.NET NuGet packages](https://www.nuget.org/profiles/dotnetframework) use the same license but don't enable telemetry (see [Scope](#scope)). -> 2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at http://go.microsoft.com/fwlink/?LinkId=528096. Your use of the software operates as your consent to these practices. +> 2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at https://www.microsoft.com/en-us/privacystatement/EnterpriseDev/default.aspx. Your use of the software operates as your consent to these practices. ## Disclosure diff --git a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md index c9456b443db6e..76eb0d071b30c 100644 --- a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md +++ b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md @@ -122,7 +122,7 @@ In this step, you set up a type provider with a data connection and obtain a dat type private EntityConnection = SqlEntityConnection ``` - This action sets up a type provider with the database connection that you created earlier. The property `MultipleActiveResultSets` is needed when you use the ADO.NET Entity Framework because this property allows multiple commands to execute asynchronously on the database in one connection, which can occur frequently in ADO.NET Entity Framework code. For more information, see [Multiple Active Result Sets (MARS)](http://go.microsoft.com/fwlink/?LinkId=236929). + This action sets up a type provider with the database connection that you created earlier. The property `MultipleActiveResultSets` is needed when you use the ADO.NET Entity Framework because this property allows multiple commands to execute asynchronously on the database in one connection, which can occur frequently in ADO.NET Entity Framework code. For more information, see [Multiple Active Result Sets (MARS)](https://docs.microsoft.com/en-us/sql/relational-databases/native-client/features/using-multiple-active-result-sets-mars).
2. Get the data context, which is an object that contains the database tables as properties and the database stored procedures and functions as methods. diff --git a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md index c776cdc4e74d7..1a9eff4f5f343 100644 --- a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md +++ b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database.md @@ -53,7 +53,7 @@ On a server that's running SQL Server, create a database for testing purposes. Y #### To prepare a test database -To run the MyDatabase Create Script, open the **View** menu, and then choose **SQL Server Object Explorer** or choose the Ctrl+\, Ctrl+S keys. In **SQL Server Object Explorer** window, open the shortcut menu for the appropriate instance, choose **New Query**, copy the script at the bottom of this page, and then paste the script into the editor. To run the SQL script, choose the toolbar icon with the triangular symbol, or choose the Ctrl+Q keys. For more information about **SQL Server Object Explorer**, see [Connected Database Development](http://go.microsoft.com/fwlink/?LinkId=237128). +To run the MyDatabase Create Script, open the **View** menu, and then choose **SQL Server Object Explorer** or choose the Ctrl+\, Ctrl+S keys. In **SQL Server Object Explorer** window, open the shortcut menu for the appropriate instance, choose **New Query**, copy the script at the bottom of this page, and then paste the script into the editor. To run the SQL script, choose the toolbar icon with the triangular symbol, or choose the Ctrl+Q keys. For more information about **SQL Server Object Explorer**, see [Connected Database Development](https://msdn.microsoft.com/library/hh272679(VS.103).aspx). ## Creating the project diff --git a/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md b/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md index 82ec637ccec6c..c0e3703a07f8c 100644 --- a/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md +++ b/docs/fsharp/tutorials/type-providers/creating-a-type-provider.md @@ -52,7 +52,7 @@ Type providers are best suited to situations where the schema is stable at runti ## A Simple Type Provider -This sample is Samples.HelloWorldTypeProvider in the `SampleProviders\Providers` directory of the [F# 3.0 Sample Pack](http://go.microsoft.com/fwlink/?LinkId=236999) on the Codeplex website. The provider makes available a "type space" that contains 100 erased types, as the following code shows by using F# signature syntax and omitting the details for all except `Type1`. For more information about erased types, see [Details About Erased Provided Types](https://msdn.microsoft.com/library/#BK_Erased) later in this topic. +This sample is Samples.HelloWorldTypeProvider in the `SampleProviders\Providers` directory of the [F# 3.0 Sample Pack](http://fsharp3sample.codeplex.com) on the Codeplex website. The provider makes available a "type space" that contains 100 erased types, as the following code shows by using F# signature syntax and omitting the details for all except `Type1`. For more information about erased types, see [Details About Erased Provided Types](https://msdn.microsoft.com/library/#BK_Erased) later in this topic. ```fsharp namespace Samples.HelloWorldTypeProvider @@ -495,7 +495,7 @@ Note the following points: - Each named group results in a provided property, and accessing the property results in a use of an indexer on a match’s `Groups` collection.
-The following code is the core of the logic to implement such a provider, and this example omits the addition of all members to the provided type. For information about each added member, see the appropriate section later in this topic. For the full code, download the sample from the [F# 3.0 Sample Pack](http://go.microsoft.com/fwlink/?LinkId=236999) on the Codeplex website. +The following code is the core of the logic to implement such a provider, and this example omits the addition of all members to the provided type. For information about each added member, see the appropriate section later in this topic. For the full code, download the sample from the [F# 3.0 Sample Pack](http://fsharp3sample.codeplex.com) on the Codeplex website. ```fsharp namespace Samples.FSharp.RegexTypeProvider From 5ddd9fe94f07b0e85e7843d1a019fe4ac79bad8e Mon Sep 17 00:00:00 2001 From: xaviex Date: Tue, 17 Oct 2017 10:48:15 -0400 Subject: [PATCH 4/6] Fixed Visible Link --- docs/core/tools/telemetry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/tools/telemetry.md b/docs/core/tools/telemetry.md index 7027a0e90c071..715eca0b354b1 100644 --- a/docs/core/tools/telemetry.md +++ b/docs/core/tools/telemetry.md @@ -106,7 +106,7 @@ The Microsoft distribution of .NET Core is licensed with the [MICROSOFT .NET LIB [.NET NuGet packages](https://www.nuget.org/profiles/dotnetframework) use the same license but don't enable telemetry (see [Scope](#scope)). -> 2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at https://www.microsoft.com/en-us/privacystatement/EnterpriseDev/default.aspx. Your use of the software operates as your consent to these practices. +> 2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at http://go.microsoft.com/fwlink/?LinkId=528096. Your use of the software operates as your consent to these practices. ## Disclosure From afd6e4796a67edb8e252a2e83e09cecff9ff69d0 Mon Sep 17 00:00:00 2001 From: xaviex Date: Tue, 17 Oct 2017 12:38:34 -0400 Subject: [PATCH 5/6] Fixed Localizing --- docs/core/windows-prerequisites.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/windows-prerequisites.md b/docs/core/windows-prerequisites.md index a2284684930c6..a8d8fd01caf70 100644 --- a/docs/core/windows-prerequisites.md +++ b/docs/core/windows-prerequisites.md @@ -35,7 +35,7 @@ See [.NET Core 1.x Supported OS Versions](https://github.com/dotnet/core/blob/ma .NET Core 1.1 and earlier requires the Visual C++ Redistributable when running on Windows versions earlier than Windows 10 and Windows Server 2016. This dependency is automatically installed by the .NET Core installer. -[Microsoft Visual C++ 2015 Redistributable Update 3](https://www.microsoft.com/en-us/download/details.aspx?id=52685) must be manually installed when: +[Microsoft Visual C++ 2015 Redistributable Update 3](https://www.microsoft.com/download/details.aspx?id=52685) must be manually installed when: * Installing .NET Core with the [installer script](./tools/dotnet-install-script.md). * Deploying a self-contained .NET Core application. From 7940f5439f53747b87e8ee126db657571b9fd8f7 Mon Sep 17 00:00:00 2001 From: Maira Wenzel Date: Tue, 17 Oct 2017 13:29:47 -0700 Subject: [PATCH 6/6] feedback --- .../type-providers/accessing-a-sql-database-entities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md index 76eb0d071b30c..45e4e6c7f1c16 100644 --- a/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md +++ b/docs/fsharp/tutorials/type-providers/accessing-a-sql-database-entities.md @@ -122,7 +122,7 @@ In this step, you set up a type provider with a data connection and obtain a dat type private EntityConnection = SqlEntityConnection ``` - This action sets up a type provider with the database connection that you created earlier. The property `MultipleActiveResultSets` is needed when you use the ADO.NET Entity Framework because this property allows multiple commands to execute asynchronously on the database in one connection, which can occur frequently in ADO.NET Entity Framework code. For more information, see [Multiple Active Result Sets (MARS)](https://docs.microsoft.com/en-us/sql/relational-databases/native-client/features/using-multiple-active-result-sets-mars). + This action sets up a type provider with the database connection that you created earlier. The property `MultipleActiveResultSets` is needed when you use the ADO.NET Entity Framework because this property allows multiple commands to execute asynchronously on the database in one connection, which can occur frequently in ADO.NET Entity Framework code. For more information, see [Multiple Active Result Sets (MARS)](/sql/relational-databases/native-client/features/using-multiple-active-result-sets-mars).
2. Get the data context, which is an object that contains the database tables as properties and the database stored procedures and functions as methods.