zzzprojects / EntityFramework-Classic

Entity Framework Classic is a supported version of the latest EF6 codebase. It supports .NET Framework and .NET Core and overcomes some EF limitations by adding tons of must-haves built-in features.
https://entityframework-classic.net
Other
103 stars 27 forks source link

How does the licensing work? #27

Closed smarts closed 5 years ago

smarts commented 5 years ago

This library seems to have a community (free) version, but it depends on the Z.Expressions.Eval package, which does not have a free version, so how does the licensing work?

JonathanMagnan commented 5 years ago

Hello @smarts ,

Yes, the community version is free and can be used in commercial application.

The library depends on Z.Expressions.Eval for supporting the LINQ Dynamic feature which is included in the community.

In short, a license is not required to use LINQ Dynamic. However, if you want to go beyond that and use the full potential of the library, a license will be required.

Let me know if that answer succesfully to your question.

Best Regards,

Jonathan

smarts commented 5 years ago

Does that mean that Z.Expressions.Eval does have a free version? In this section of its README.md it says

Starting from version 2.x, there is no longer a free limited version.

…and the latest version of Z.EntityFramework.Classic as of this comment depends on version >= 2.9.6 of Z.Expresssions.Eval, which would imply that this library does not depend on a free version of that library. I would recommend clarifying that README text.

JonathanMagnan commented 5 years ago

Hello @smarts ,

Thank you, we have added a little sentence about it "LINQ extension method is free with EF Classic - Community"

We will make it more clear when this documentation will be re-wrote.

Best Regards,

Jonathan