Consulta de problemas com EntityReference
-
22-09-2019 - |
Pergunta
Quando eu executo o código:
public List<T> GetCustomerTxList(int customerId)
{
var matchingPocos = new List<T>();
using (linq.AOMSEntities dataRepos = new linq.AOMSEntities())
{
IEnumerable txlist = from t in dataRepos.TransactionRecord
where t.CustomerReference.Value.Id == customerId
select t;
foreach (EntityObject entity in txlist)
{
matchingPocos.Add(entity.ConvertToPoco<T>());
}
}
return matchingPocos;
}
Recebo a seguinte exceção: data.repository.integration.test.linqrepositorytest.getCustomertxlist: System.NotSupportEdException: O membro do tipo especificado 'CustomerReference' não é suportado no LINQ para entidades. Somente os iniciais, os membros da entidade e as propriedades de navegação de entidades são suportadas.
CustomerReference é uma entidade de entidade na entidade TransactionRecord, referenciando uma entidade do cliente.
Por que não posso consultar usando uma referência de entidade?
Qual é a abordagem recomendada para realizar essa consulta?
Terei prazer em fornecer mais informações/código se isso ajudar.
Solução
É suportar um serviço da Web de antivírus REST / JSON
Aqui está o post - https://stackoverflow.com/questions/4104985/antivirus-scanning-service