![]() |
VOOZH | about |
This article illustrates using LINQ to access tables within the Avalara AvaTax via the CData ADO.NET Data Provider for Avalara AvaTax. 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 primary method for performing basic authentication is to provide your login credentials, as follows:
Optionally, if you are making use of a sandbox environment, set the following:
Alternatively, you can authenticate using your account number and license key. Connect to data using the following:
Below is a typical connection string:
User=MyUser;Password=MyPassword;
Using the entity you created, you can now perform select , update, delete, and insert commands. For example:
AvalaraAvataxEntities context = new AvalaraAvataxEntities();
var transactionsQuery = from transactions in context.Transactions
select transactions;
foreach (var result in transactionsQuery) {
Console.WriteLine("{0} {1} ", result.Id, result.Id);
}
See "LINQ and Entity Framework" chapter in the help documentation for example queries of the supported LINQ.
Download a free trial of the Avalara Data Provider to get started:
Download NowLearn more:
👁 Avalara AvaTax IconRapidly create and deploy powerful .NET applications that integrate with AvaTax.