Acabo de empezar a usar Subsonic 2.2 y hasta ahora estoy muy impresionado, creo que me ahorrará tiempo de codificación.subsónico: cómo usar el esquema SQL/el nombre del propietario como parte del espacio de nombres?
Antes de sumergirme en su uso a tiempo completo, hay algo que me molesta que me gustaría resolver.
En mi base de datos actual (un db SQL2008) he dividido las tablas, vistas, sps, etc. en trozos separados por esquema/nombre del propietario, por lo que todas las tablas de clientes están en el cliente. esquema, productos en el producto. esquema, etc., así que para seleccionar de la tabla de direcciones del cliente haría un seleccionar * del cliente.dirección
Desafortunadamente, Subsonic ignora el nombre del esquema/propietario y simplemente me da el nombre de la tabla base. Esto está bien, ya que no tengo duplicados entre los esquemas (por ejemplo, Customer.Address y Supplier.Address no existen), pero creo que el código podría ser más claro si pudiera dividir por esquema.
Idealmente me gustaría poder alterar el espacio de nombres por esquema/propietario: creo que esto tendría un impacto menor en SubSonic y facilitaría la lectura del código resultante.
El problema es que he rastreado todo el origen de Subsonic y no tengo ni idea de cómo hacerlo (no ayuda que código en VB no C# = sí lo sé, culpe al ZX Spectrum !!)
Si alguien ha abordado esto antes o tiene una idea de cómo resolverlo, yo estaría muy agradecido,
Gracias de antemano.
Ed
También tiene que alterar un poco el generador de ODSController y Structs, pero es muy fácil. –
Tengo una situación similar. Sin embargo, es aún más complicado tener algunas tablas con el mismo nombre en diferentes esquemas. ¿Hay alguna manera de evitarlo? – Muxa