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