Domanda

Io utilizzando LINQ con il subsonico in una classe per ottenere i miei dati qui è il codice qui sotto:

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

        }

Si vedrà una differenza in coda al "v.Marca.Ativo == true", ho fatto una modifica nel modello di ActiveRecord per ottenere un oggetto e non un IQueryable.

Questo è il codice modificato nel modello generato:

public Marca Marca
    {
        get
        {

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

nel Codice E'ok, ma questo ritorno Seleziona questa volta Errore di esecuzione:

  

Il 'TestMode' membro non è supportato.

Non ho fondato nulla in Rete su questo errore.

Molte Grazie

È stato utile?

Soluzione

Questo è un bug, è registrata nell'elenco problema su github e si sta lavorando in questo momento. Vedi il link sotto per i dettagli:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top