EasyXrm is a Microsoft Dynamics CRM/365 framework designed to be easy to development.
โ ๏ธ Wiki is under constructions
EasyXrm is available on NuGet. Add the library to your project:
Install-Package EasyXrm
or
dotnet add package EasyXrm
For plugin and workflow assemblies you need to merge EasyXrm with your assemblies. Use ILMerge for merging multiple .NET assemblies into a single assembly.
If you don't want to use ILMerge you can use a shared project. Add to your solution a shared project. Consume EasyXrm repository to the shared project with command:
git submodule add https://github.com/barsik/easyxrm
Include in the shared project EasyXrm folder. Then you can add reference to this shared project from your project. This it!
- Extension methods: Huge pack of extensions for IOrganizationServe, Entity, EntityReference etc
- ChangeTracker: Designed for updating only modified fields. The main idea was taken from Xrm-Update-Context by @DigitalFlow, but slightly improved
- QueryBuilder: The main purpose is building QueryExpression easy
- Plugin/Workflow base classes: Proxy classes to work with Execution Context, Tracing Service, Image Collections etc