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

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

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical - P2 Critical - P2
    • None
    • 2.2.4
    • API, Linq
    • None
    • Windows 10 x64, IIS.

    Description

      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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: