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

Cannot translate simple expression: InvalidOperationException

    • Type: Icon: Bug Bug
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: 2.2.4
    • Component/s: Linq, LINQ3
    • Labels:
    • 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:
            sunnybg Svetoslav Milenov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: