Skip to content

Commit cb10551

Browse files
committed
check
1 parent 6d9d6df commit cb10551

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

powerapps-docs/developer/data-platform/work-with-data.md

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,34 +19,46 @@ Use Dataverse tables to model and manage business data. You can use [existing ta
1919

2020
Dataverse also has APIs known as *messages*. Each message has a name like `Create`, `Delete`, or `WhoAmI`. Messages define a set of input parameters and output properties to encapsulate logic that executes on the server. If you come from a SQL database background, you can think of these like SQL stored procedures. You can use messages that Dataverse provides or you can [create your own messages](custom-actions.md).
2121

22-
Dataverse provides two ways to work with data: Web API & SDK for .NET. Choose the one that best matches the requirements, your skills, and your preferences.
22+
### Change data
23+
24+
Dataverse provides two ways to apply changes to data: Web API & SDK for .NET. Choose the one that best matches the requirements, your skills, and your preferences.
2325

24-
<!--![Flow diagram to choose web service.](media/whentousewebapi.png)-->
2526
:::image type="content" source="media/whentousewebapi.svg" alt-text="Flow diagram to choose programming style":::
2627

27-
## Web API
28+
### Web API
2829

2930
The Dataverse Web API is an OData v4 RESTful endpoint. Use the Web API for any programming language that supports HTTP requests and authentication using OAuth 2.0.
3031

3132
More information: [Use the Dataverse Web API](webapi/overview.md)
3233

33-
## SDK for .NET
34+
### SDK for .NET
35+
36+
If you are working with .NET, we recommend using our [SDK for .NET](org-service/overview.md).
3437

35-
Use classes provided in the Dataverse SDK for .NET assemblies for custom apps, or for extending Dataverse operations using custom plug-ins and workflow activities. The Dataverse SDK for .NET supports build targets for both .NET Framework and .NET 6+. However, plug-in and custom workflow activities must be coded using .NET Framework.
38+
- Use the [ServiceClient class](/dotnet/api/microsoft.powerplatform.dataverse.client.serviceclient) in the [DataverseServiceClient NuGet package](https://www.nuget.org/packages/Microsoft.PowerPlatform.Dataverse.Client/) if you have a client application.
39+
- Use the [Microsoft.CrmSdk.CoreAssemblies NuGet package](https://www.nuget.org/packages/Microsoft.CrmSdk.CoreAssemblies/) when you are writing a plug-in or custom workflow activity.
3640

37-
More information: [Use the Dataverse SDK for .NET](org-service/overview.md)
41+
The Dataverse SDK for .NET supports build targets for both .NET Framework and .NET 6+. However, plug-in and custom workflow activities must use .NET Framework.
3842

39-
> [!NOTE]
40-
> Use the Xrm.Tooling assemblies if you want to use the SDK for .NET using our PowerShell module or are creating a Windows client application and you want to use our custom login control. More information: [Build Windows client applications using the XRM tools](xrm-tooling/build-windows-client-applications-xrm-tools.md)
43+
If you are using our [PowerShell module](https://www.powershellgallery.com/packages/Microsoft.Xrm.Tooling.CrmConnector.PowerShell/) or using our [custom log-in control](xrm-tooling/use-xrm-tooling-common-login-control-client-applications.md) with a Windows client application, use the [the Xrm.Tooling](xrm-tooling/build-windows-client-applications-xrm-tools.md)
4144

42-
## Search
45+
## Search Dataverse data
4346

4447
Dataverse search delivers fast and comprehensive search results across multiple tables, in a single list, sorted by relevance. It also provides capabilities to support suggestions and autocompletion experiences in apps.
4548

4649
Search has a native endpoint and there are Dataverse messages that you can use from the Web API or Organization service.
4750

4851
More information: [Search for Dataverse records](search/overview.md)
4952

53+
## Query data with SQL
54+
55+
The [Power Query Dataverse connector](/power-query/connectors/dataverse) uses the Dataverse Tabular Data Stream (TDS) endpoint to retrieve data using [Dataverse SQL](how-dataverse-sql-differs-from-transact-sql.md), a subset of Transact-SQL.
56+
57+
[Retrieving data using SQL Management Studio (SSMS)](dataverse-sql-query.md#sql-server-management-studio-preview) is a preview feature.
58+
59+
[Learn to use SQL to query data](dataverse-sql-query.md)
60+
61+
5062
## Limitations
5163

5264
There's a 1-GB size limitation on the size of a response that Dataverse returns. Few APIs or queries are capable of returning this much data. If you encounter this limit, you should consider what other options are available to get the data in multiple, smaller requests.

0 commit comments

Comments
 (0)