Pregunta

Estoy usando LINQ con el subsonic en una clase para obtener mis datos aquí es el siguiente código:

public IQueryable<Veiculo> SelecionaVeiculosSite() 
        {
                   return (from v in _db.Veiculos
                            where v.Ativo == true &&
                            v.Marca.Ativo == true && 
                            v.Modelo.Ativo == true
                            select v
                           );            

        }

Verá una diferencia en la línea en "V.marca.acivo == True", hice una modificación en la plantilla de Activerecord para obtener un objeto y no un IQueryable.

Este es el código modificado en la plantilla generada:

public Marca Marca
    {
        get
        {

              var repo=OKMMySql.Marca.GetRepo();
              return (from items in repo.GetAll()
                   where items.ID_Marca == _ID_Marca
                   select items).SingleOrDefault();
        }
    }

En el código está bien, pero esta selección devuelve este error de tiempo de ejecución:

El miembro 'TestMode' no es compatible.

No fundé nada en la red sobre este error.

Muchas gracias

¿Fue útil?

Solución

Este es un error, se registra en la lista de problemas en GitHub y se está trabajando en este momento. Vea el siguiente enlace para más detalles:

http://github.com/subsononic/subsononic-3.0/issues/148

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top