Skip to content
Chris Dibbern edited this page Aug 5, 2019 · 13 revisions

Table of Contents

A note about two-way translation

This library can translate in both directions between Expressions and LDAP filter strings. However, you'll need to be careful with what you put in your LINQ Expressions. They are very feature-rich and not everything can be practically translated (as with EntityFramework and other LINQ providers).

Supported examples include: comparisons, logical operators, variables, constants, and substring extension methods.

Unsupported examples include: arbitrary method calls, arithmetic operators, and uncommon string extensions.

For notes on how to work around unsupported LINQ expressions, please check out the methods section. Usually, the work-around boils down to performing the unsupported operations outside of the LINQ expression.

Clone this wiki locally