У меня есть выражение linq, и я хочу отобразить его в журнале в удобочитаемой форме. Кто-нибудь знает какую-нибудь библиотеку, которая может это сделать? Я видел эту запись Создание строки из лямбда-выражения , но, на мой взгляд, это не очень полезно.
Спасибо.
EDIT
Теперь, когда я думаю об этом, мой случай, вероятно, не настолько репрезентативен, потому что мое выражение linq включает имя типа внутри, которое расширяется ToString до чего-то совершенно чудовищного, потому что тип является общим. Например, выражение e => e.TypeName == typeof(T).AssemblyQualifiedName
, где T - мой общий контекст, расширено до:
"e => (e.TypeName == \"Shunra.Infra.DummyEntity.Contract.IDummyEntity`1[[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], Shunra.Infra.DummyEntity.Contract, Version=1.0.0.0, Culture=neutral, PublicKeyToken=807fc02bc4ce69db\")"
Похоже, требование, чтобы имя, указанное в сборке, было правильно отформатировано, не совсем справедливо ...