You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: powerapps-docs/developer/data-platform/work-with-data.md
+21-9Lines changed: 21 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,34 +19,46 @@ Use Dataverse tables to model and manage business data. You can use [existing ta
19
19
20
20
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).
21
21
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.
23
25
24
-
<!---->
25
26
:::image type="content" source="media/whentousewebapi.svg" alt-text="Flow diagram to choose programming style":::
26
27
27
-
## Web API
28
+
###Web API
28
29
29
30
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.
30
31
31
32
More information: [Use the Dataverse Web API](webapi/overview.md)
32
33
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).
34
37
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.
36
40
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.
38
42
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)
41
44
42
-
## Search
45
+
## Search Dataverse data
43
46
44
47
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.
45
48
46
49
Search has a native endpoint and there are Dataverse messages that you can use from the Web API or Organization service.
47
50
48
51
More information: [Search for Dataverse records](search/overview.md)
49
52
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
+
50
62
## Limitations
51
63
52
64
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