![]() |
VOOZH | about |
This article illustrates using LINQ to access tables within the PayPal via the CData ADO.NET Data Provider for PayPal. To achieve this, we will use LINQ to Entity Framework, which facilitates the generation of connections and can be seamlessly employed with any CData ADO.NET Data Providers to access data through LINQ.
See the help documentation for a guide to setting up an EF 6 project to use the provider.
Enter your data source connection information.
The provider surfaces tables from two PayPal APIs. The APIs use different authentication methods.
See the "Getting Started" chapter of the help documentation for a guide to obtaining the necessary API credentials.
To select the API you want to work with, you can set the Schema property to REST or SOAP. By default the SOAP schema will be used.
For testing purposes you can set UseSandbox to true and use sandbox credentials.
Below is a typical connection string:
Schema=SOAP;Username=sandbox-facilitator_api1.test.com;Password=xyz123;Signature=zx2127;InitiateOAuth=GETANDREFRESH;
Using the entity you created, you can now perform select commands. For example:
PayPalEntities context = new PayPalEntities();
var transactionsQuery = from transactions in context.Transactions
select transactions;
foreach (var result in transactionsQuery) {
Console.WriteLine("{0} {1} ", result.Id, result.Date);
}
See "LINQ and Entity Framework" chapter in the help documentation for example queries of the supported LINQ.
Download a free trial of the PayPal Data Provider to get started:
Download NowLearn more:
👁 PayPal IconEasy-to-use PayPal client enables .NET-based applications to easily consume PayPal Transactions, Orders, Sales, Invoices, etc.