Domanda

Sono andato sul sito Web Subsonic e ho scaricato la versione 3.0.0.4. La mia configurazione del progetto è andata bene senza errori. Ho quindi aggiunto quanto segue per accedere a due visualizzazioni nel mio DB

const string TABLE_SQL=@"SELECT *
    FROM  INFORMATION_SCHEMA.TABLES
    WHERE TABLE_TYPE='BASE TABLE'
    UNION
    SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME, 'View' TABLE_TYPE
    FROM INFORMATION_SCHEMA.VIEWS";

In Visual Studio 2010 vedo che le opinioni sono state generate, tuttavia quando faccio quanto segue per testare

MsgBox(Accounting.vwVendor.All().Count().ToString())

Non ricevo dati. Se eseguo lo stesso per altre tabelle generate, funziona bene. Vedo quanto segue nella finestra immediata

Un'eccezione di prima possibilità del tipo 'System.InvalidoperationException' si è verificata in subsonic.core.dll

Mi manca qualcosa per accedere alle viste SQL Server tramite Subsonic?

Aggiornato: ho modificato il framework target dal profilo client Framework 4.0 a Framework 3.5 Client Profile, Crea la soluzione, ho cambiato il framework di destinazione su 4.0, costruire la soluzione e ha funzionato!

Nessuna soluzione corretta

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