Ho appena iniziato ad usare Subsonic 2.2 e fino ad ora sono rimasto molto colpito - penso che mi farà risparmiare un po 'di tempo per programmare seriamente.Subsonic - Come utilizzare lo schema SQL/nome proprietario come parte dello spazio dei nomi?
Prima di immergermi nel suo utilizzo a tempo pieno anche se c'è qualcosa che mi infastidisce che mi piacerebbe risolvere.
Nel mio database corrente (un db SQL2008) ho diviso le tabelle, le viste, le ecc. Ecc. In blocchi separati per schema/nome proprietario, quindi tutte le tabelle clienti sono nel cliente. schema, prodotti nel prodotto. schema ecc, quindi a selezionare dalla tabella degli indirizzi dei clienti farei una selezione * da customer.address
Sfortunatamente, Subsonic ignora il nome schema/proprietario e mi dà solo il nome della tabella di base. Questo va bene perché non ho duplicati tra gli schemi (ad esempio, Customer.Address e Supplier.Address non esistono entrambi) ma sento che il codice potrebbe essere più chiaro se potessi dividere per schema.
Idealmente mi piacerebbe essere in grado di modificare lo spazio dei nomi in base allo schema/proprietario - Penso che questo abbia un impatto minore su SubSonic, ma rendere il codice risultante più facile da leggere.
Il problema è che ho scansionato tutta la sorgente Subsonic e non ho idea di come farlo (non aiuta il codice in VB non C# = sì lo so, incolpare ZX Spectrum !!)
Se qualcuno ha affrontato questo prima o ha un'idea su come risolverlo, sarei davvero grato,
Grazie in anticipo.
Ed
Devi anche modificare un po 'il generatore ODSController e Structs, ma è molto semplice. –
Ho una situazione simile. Tuttavia è ulteriormente complicato dall'avere tabelle con lo stesso nome in schemi diversi. C'è un modo per aggirarlo? – Muxa