![]() |
VOOZH | about |
This article illustrates using LINQ to access tables within the Marketo via the CData ADO.NET Data Provider for Marketo. 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.
Both the REST and SOAP APIs are supported and can be chosen by using the Schema property.
For the REST API: The OAuthClientId, OAuthClientSecret, and RESTEndpoint properties, under the OAuth and REST Connection sections, must be set to valid Marketo user credentials.
For the SOAP API: The UserId, EncryptionKey, and SOAPEndpoint properties, under the SOAP Connection section, must be set to valid Marketo user credentials.
See the "Getting Started" chapter of the help documentation for a guide to obtaining these values.
Below is a typical connection string:
Schema=REST;RESTEndpoint=https://311-IFS-929.mktorest.com/rest;OAuthClientId=MyOAuthClientId;OAuthClientSecret=MyOAuthClientSecret;
Using the entity you created, you can now perform select , update, delete, and insert commands. For example:
MarketoEntities context = new MarketoEntities();
var leadsQuery = from leads in context.Leads
select leads;
foreach (var result in leadsQuery) {
Console.WriteLine("{0} {1} ", result.Id, result.Email);
}
See "LINQ and Entity Framework" chapter in the help documentation for example queries of the supported LINQ.
Download a free trial of the Marketo Data Provider to get started:
Download NowLearn more:
👁 Marketo IconRapidly create and deploy powerful .NET applications that integrate with Marketo marketing automation data including Leads, Opportunities, Channels, Campaigns, and more!