Foros del Web » Programación para mayores de 30 ;) » .NET »

Clases para .net

Estas en el tema de Clases para .net en el foro de .NET en Foros del Web. Hola soy programador de visual basic y estoy tratando de comenzar con .net y comenzar a usar todo lo referente a objetos. la duda que ...
  #1 (permalink)  
Antiguo 29/05/2008, 11:44
Usuario no validado
 
Fecha de Ingreso: abril-2008
Mensajes: 33
Antigüedad: 16 años, 7 meses
Puntos: 1
Información Clases para .net

Hola soy programador de visual basic y estoy tratando de comenzar con .net y comenzar a usar todo lo referente a objetos. la duda que tengo es , si bien ya se la sintaxis para crear una clase. no alcanzo a entender como diseñar una clase de una tabla que en la base de datos esta relacionada con varias mas? estas relaciones
como se diseñan en una clase?
  #2 (permalink)  
Antiguo 29/05/2008, 12:06
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 2 meses
Puntos: 87
Respuesta: Clases para .net

depende mucho del tipo de relacion, porq algunas destas pueden expresarse como herencia o en forma jerarquica teniendo objectos o colecciones de objetos de otras clases dentro de otras.

te lo pongo en 2 ejemplos

supongamos q tienes una tabla categoriausuario y tienes 3 categorias

usuario
administrador
dueño

si todos comparten atributos en comun pues create una clase q sea usuario y q le herede a 3 clases q sean usuarioregular, administtador y dueño y asi pasaste la relacion directa de tablas a clases.

pero q pasa con aquellas tablas como

pedido
detalle de pedido

puedes tener una clase

class pedido
{
List<detallesdepedido> ......
}

class detallesdepedido
{

}

y asi tendrias una dependencia jerarquica entre tablas.

revisa todos los casos a los q te peudas enfrentar

muchas tablas catalogos incluso lo puedes reducir a enumeraciones si es q estas no cambian tan frecuentemente.

espero que esto te sirva
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:15.