Question

LINQ avec je suis subsonique dans une classe pour obtenir ici mes données est le code ci-dessous:

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

        }

Vous verrez une différence dans la ligne à « v.Marca.Ativo == true », je l'ai fait une modification dans le modèle de ActiveRecord pour obtenir un objet et non un IQueryable.

Ceci est le code modifié dans le modèle généré:

public Marca Marca
    {
        get
        {

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

dans le Code ESt ok, mais cette fois-Select retour d'exécution Erreur:

  

Le membre 'TestMode' est pas pris en charge.

Je ne rien fondé sur le Net à propos de cette erreur.

Merci beaucoup

Était-ce utile?

La solution

Ceci est un bug, il est enregistré dans la liste d'émission sur github et est en cours d'élaboration au moment. Voir le lien ci-dessous pour plus de détails:

http://github.com/subsonic/SubSonic-3.0/issues/148

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top