Tentando executar uma condição WHERE IN: inválida 'where'. Um membro da entidade está invocando uma propriedade ou método inválido

Eu estou tentando obter uma lista de casos cujo AccountID é encontrado em uma lista anterior.

O erro ocorre na última linha do seguinte:

// 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();

Eu não tenho certeza do que a "propriedade inválida" é o erro está falando. O código compila, acabei de receber o erro em tempo de execução.

questionAnswers(1)

yourAnswerToTheQuestion