Uploaded image for project: 'C# Driver'
  1. C# Driver
  2. CSHARP-1714

Cannot translate simple expression. InvalidOperationException in Linq.Translators.PredicateTranslator: {document} not supported.

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Critical - P2 Critical - P2
    • None
    • Affects Version/s: 2.2.4
    • Component/s: API, Linq
    • Labels:
      None
    • Environment:
      Windows 10 x64, IIS.

      The exception occurs in the method GetFieldExpression, for the following expression:
      e => ((e.GetType() == BusinessPartner) AndAlso (e.PrivateExchangeId == "something"))

      The code triggering the exception is:

      var documentSerializer = BsonSerializer.SerializerRegistry.GetSerializer<T>();
      var renderedFilter = filterDefinition.Render(documentSerializer, BsonSerializer.SerializerRegistry).ToString(); // the exception occurs in Render

      The filter definition is of type MongoDB.Driver.AndFilterDefinition<BusinessPartner>, and has as expression the expression provided above.

            Assignee:
            Unassigned Unassigned
            Reporter:
            ioan.crisan@soloplan.de Ioan Crisan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: