shashisadasivan / EDMXTrimmer

D365 Finance and operations EDMX trimmer
MIT License
21 stars 12 forks source link

add features to support dataverse edmx files, improve performance and maintainability #29

Closed FH-Inway closed 10 months ago

FH-Inway commented 10 months ago

This is a pull request for the changes made by @AndrewK2 in #27 and #28 with some additional changes to fix a regression issue. Further information can be found in the reviews of the pull requests as well as issue #24.

The changes address several of the feature needed to fully support Dataverse edmx files. The first post of #24 contains a list of all required features known so far and the ones addressed by these changes.

The changes also include a notable performance improvement by caching regular expressions, see a2db4e972381ac1814349a6ac4283099cb719f69

The changes also include several refactorings to improve the code structure and add some basic unit tests.