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.

Foi útil?

Solução

Confira esta

É suportar um serviço da Web de antivírus REST / JSON

Aqui está o post - https://stackoverflow.com/questions/4104985/antivirus-scanning-service

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top