Welcome to the SpelCompiler! This library aims to provide .NET developers with the ability to compile and execute Spring Expression Language (SpEL) expressions,for now, particularly focusing on 'where' expressions.
- Compile 'where' expressions from SpEL to .NET
- Execute compiled expressions in a .NET environment
- Support nested property Usage
- Here’s a basic example of how to use the library:
C#
using SpelCompiler;
// Create an instance of the compiler
var compiler = new SpelGrammerCompiler<TestModel>();
// Compile a 'where' expression
var compiledExpression = compiler.CreateFunc("age > 45 and name ~'ahmed' ");
// Execute the compiled expression
var result = _models.Where(compiledExpression.Compile()).ToArray();