Yo quisiera hacer una clase nombrada RegistroVariable que mandandole a su
constructor un nombre de tabla y una clave primaria INT (identity) de una
tabla de mi base de datos me retorne un objeto (que podria ser un datatable
tipado) que me incluya en sus propiedades los nombres de los campos de esa
tabla y en sus valores los valores de dichos campos.
Ejemplo:
RegistroVariable Reg=New RegistroVariable("Tabla1",14567); /*1457 es la
clave primaria de la tabla Tabla1*/
Ejemplo: La estructura de Tabla1 es PK (int), TrFec (datetime), TrNo (int),
TrDet (char(40)
Yo quiero que me retorne en Reg esos mismos campos de manera que pueda
acceder a ellos
de la forma Reg.PK, Reg.TrFec, Reg.TrNo, Reg. TrDet.
Ok yo podria definir el tipo RegistroVariable con esa estructura de fields
pero el punto es que quiero usar la misma clase RegistroVariable para
diferentes tablas que tienen diferentes estructuras, lo unico comun es la PK
que es INT pero son muchas tablas con distintos nombres de campos y tipos en
sql server.. No se si me explicado bien.
Si se puede, como puedo generalizarlo para una sola clase?
Por cierto alguien me dijo que con Linq en la proxima version eso se hace
mas sencillo ? Es cierto? me podrian decir como ?
Conocen algun foro de Linq?
muchas grcs.
beto
Leer las respuestas