![]() |
VOOZH | about |
This article illustrates using LINQ to access tables within the SAP SuccessFactors via the CData ADO.NET Data Provider for SAP SuccessFactors. 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.
You can authenticate to SAP Success Factors using Basic authentication or OAuth with SAML assertion.
You must provide values for the following properties to successfully authenticate to SAP Success Factors. Note that the provider will reuse the session opened by SAP Success Factors using cookies. Which means that your credentials will be used only on the first request to open the session. After that, cookies returned from SAP Success Factors will be used for authentication.
You must provide values for the following properties, which will be used to get the access token.
Below is a typical connection string:
User=username;Password=password;CompanyId=CompanyId;Url=https://api4.successfactors.com;
Using the entity you created, you can now perform select , update, delete, and insert commands. For example:
SAPSuccessFactorsEntities context = new SAPSuccessFactorsEntities();
var extaddressinfoQuery = from extaddressinfo in context.ExtAddressInfo
select extaddressinfo;
foreach (var result in extaddressinfoQuery) {
Console.WriteLine("{0} {1} ", result.Id, result.address1);
}
See "LINQ and Entity Framework" chapter in the help documentation for example queries of the supported LINQ.
Download a free trial of the SAP SuccessFactors Data Provider to get started:
Download NowLearn more:
👁 SAP SuccessFactors IconRapidly create and deploy powerful .NET applications that integrate with SAP SuccessFactors.