Buenas lista,
 
Estamos incursionando sobre el campo de los generadores de codigo y me encontre 
con un inconveniente al tratar de generar clases en base a tablas de una base 
de datos y a los esquemas.
 
Aparentemente, el metodo GetSchema de SqlConnection 
(http://msdn2.microsoft.com/en-us/library/ms136365.aspx) deberia traer en un 
DataTable(utilizando la MetaCollection "Tables") las columnas de la tabla, y 
varios otros datos mas de cada una, ademas de una coleccion de las 
PrimaryKeys... pero no, nunca en ningun momento la coleccion de PrimaryKeys 
tiene items, y es mas, viendo el documento del link, figura como Community 
Content la consulta SQL para traer las PrimaryKeys porque el metodo no lo hace.
 
Y aun peor, utilizando el GetSchema con la Metacollection "ForeignKeys" para 
una Tabla en particular, trae todas las ForeignKeys en un DataTable, pero en 
ninguna de sus columnas figura que campo de la Tabla utiliza la ForeignKey ni 
en que campo de que Tabla esta la PrimaryKey que relaciona...
 
Alguien conoce alguna forma de hacer esto sin recurrir a consultas SQL como 
dice en el articulo de MSDN? algun otro metodo quiza que no sea GetSchema o 
alguna variacion del mismo?
 
Matias
_________________________________________________________________
Download Messenger. Start an i’m conversation. Support a cause. Join now.
http://im.live.com/messenger/im/home/?source=TAGWL_MAY07

Responder a