This is LINQPad driver which enables you to connect to your Microsoft Dynamics CRM Web API and run LINQ queries.
Please see HowTo.md
This driver supports Dynamics 365/CRM 2016 On-Premise, IFD and Online. Each has slightly different usage.
If you are using On-Premise without Claim authentication, you can simply use Windows Authentication. So no additional work is required.
If you are using IFD, then you need to manually register application first.
Add-AdfsClient -ClientId 5ee98d47-38d1-4db5-b5c2-9a60f88c0076 -Name "CRM For LINQPad" -RedirectUri http://localhost/linqpad
For Online, the driver will automatically register your application. However, if you do not have admin privilege, you can register the application in different Azure AD and get Client Id. In that case, use following information to register.
If you don't have enough privilege to register application to the Azure AD, you can register application in your own Azure AD and use the client id and redirect url for consent scenario.
The privilege the application needs are:
Make sure to mark the application availableToOtherTenants to true.
Please let us know what's working, what isn't, as well as suggestions for new capabilities by submitting a new issue
In addition to providing feedback on this project site, we'd love to hear directly from you!
Please use Issues in this GitHub.
This solution uses Context generated from Web API endpoint metadata file displays corresponding OData query. This driver does followings for you.