2010-03-09 13 views
14

Mi diverto con db4o e ho il visualizzatore di Object Manager per Visual Studio. Sembra ok, ma non esattamente alla pari con strumenti come HeidiSQL/SQL Studio/etc., Senza contare che blocca il file db4o - Non posso usare la mia app db4o e Object Manager allo stesso tempo.Consiglia un buon visualizzatore db4o

Forse sto usando male, ma a prescindere, mi piacerebbe sapere cos'altro c'è là fuori. Quali strumenti consiglieresti per guardare e manipolare i file db4o?

AGGIORNAMENTO: utilizzo LINQPad. C'è del rasoio di yak, ma sta funzionando molto bene. Lascia ancora molto a desiderare in termini di funzionalità disponibili in applicazioni come HeidiSQL/SQL Studio/etc., Ma è un inizio.

risposta

7

Suggerisco di utilizzare LINQPad come primo avvio.

Gamlor ha a great tutorial on how to use LINQPad with db4o. Sarà necessario modificarlo un po 'in modo da utilizzare l'accesso client-server (quindi non bloccare il db).

Non voglio re-postare il suo codice qui, perché penso che sia inutile ed è anche un utente qui, non vuole vincere i suoi allori.

Per me, LINQPad sembra essere l'approccio migliore, anche perché posso utilizzarlo sul mio server, dove avrei avuto problemi con OME per ovvi motivi.

+0

Non ho nemmeno pensato a LINQPad in questo contesto: buona chiamata. –

+2

Sì, LINQPad non è una cattiva scelta. Ma senza le classi di dominio (o nel mondo Java) è inutile. Quindi continua la ricerca di un eccellente strumento di query/diagnostica ad hoc per db4o. – Gamlor

+1

Ma è davvero uno scenario comune? Voglio dire, in genere avrai i binari del modello a portata di mano, non è vero? – mnemosyn

3

Anch'io. Utilizzo DB4O da alcuni anni e ho trovato il Gestore oggetti goffo e spesso bug (a volte non apre affatto il mio grande database DB4O).

Purtroppo non conosco alternative.

+1

Forse dovremmo scriverne uno, se davvero non ci sono alternative valide? –

+1

Mi sembra buono. Mandami una patch per questo. :-) –

+1

Scusa, quando ho detto "noi", intendevo davvero "tu" :-P –

5

Abbiamo discusso dell'integrazione di una sorta di "query LINQ interattiva" in Object Manager (.Net naturalmente :).

Se ritieni che questa sia una funzionalità interessante, vota nel numero here.

Inoltre, qualsiasi input su come migliorare Object Manager è benvenuto.

+1

Sembra una buona idea. Forse un plugin LINQPad sarebbe più facile? Inoltre, che dire del blocco del file db4o quando si usa OM? Questo può essere molto frustrante. –

+1

Il blocco del file può causare il danneggiamento del database. La soluzione (IMHO) è di usarla in modalità C/S (ma la tua app deve ovviamente utilizzare la stessa modalità) Per quanto riguarda un plug-in LINQPad potrebbe avere alcuni potenziali problemi (ad esempio la licenza). Per essere onesti, non sono abituato a LINQPad. – Vagaus

+0

Mi piacerebbe se Object Manager non fosse (solo) un plug-in di Visual Studio. Visual Studio Express non supporta i componenti aggiuntivi, quindi a meno che non paghi per Visual Studio non riesco a navigare nel mio database. Una versione standalone di Object Manager e/o una che si integri con MonoDevelop sarebbe molto utile. – yoyo