Intentando ejecutar una condición WHERE IN: no válida "where". Un miembro de la entidad está invocando una propiedad o método no válido

Estoy intentando obtener una lista de casos cuyo ID de cuenta se encuentra en una lista anterior.

El error se produce en la última línea de los siguientes:

// Gets the list of permissions for the current contact
var perms = ServiceContext.GetCaseAccessByContact(Contact).Cast<Adx_caseaccess>();

// Get the list of account IDs from the permissions list
var customerIDs = perms.Select(p => p.adx_accountid).Distinct();

// Get the list of cases that belong to any account whose ID is in the `customerID` list
var openCases = (from c in ServiceContext.IncidentSet where customerIDs.Contains(c.AccountId) select c).ToList();

No estoy seguro de qué es la "propiedad no válida" del error. El código compila, acabo de recibir el error en tiempo de ejecución.

Respuestas a la pregunta(1)

Su respuesta a la pregunta