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

.NET Entity Framework. Implementar propiedad con valores predefinidos ¿Como?

Estas en el tema de .NET Entity Framework. Implementar propiedad con valores predefinidos ¿Como? en el foro de .NET en Foros del Web. Hola a todos, Estoy desarrollando una aplicación en .NET Entity Framework en la que en la BD tengo una tabla 'Persona' que tiene un campo ...
  #1 (permalink)  
Antiguo 01/04/2009, 06:28
 
Fecha de Ingreso: marzo-2009
Ubicación: Uruguay
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta .NET Entity Framework. Implementar propiedad con valores predefinidos ¿Como?

Hola a todos,
Estoy desarrollando una aplicación en .NET Entity Framework en la que en la BD tengo una tabla 'Persona' que tiene un campo Sexo (para indicar el sexo/genero de la persona).

Los valores que puede tomar este campo son M (para hombre) y F (mujer). Quiero que a la hora de hacer referencia a este campo en EntityObject me devuelva "Hombre" o "Mujer" , segun el valor, en vez de 'M' o 'F' respectivamente.

¿Como puedo hacer esto?

Tambien tengo un campo Categoria, en el que me gustaria predefinir algunos valores en el codigo, en vez de hacerlo en una tabla de la base de datos.

Desde ya GRACIAS!
Saludos
  #2 (permalink)  
Antiguo 01/04/2009, 06:52
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 5 meses
Puntos: 87
Respuesta: .NET Entity Framework. Implementar propiedad con valores predefinidos ¿Com

Porq no usar un Enum, para definir todos los valores posibles del micro universo de posibles valores y una propiedad de ese tipo que se acaba de definir. y usar TypeConverter para decirle que al solicitar Objeto.Sexo y lo consumas como string sea convertido en Hombre o Mujer.
__________________
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




La zona horaria es GMT -6. Ahora son las 12:30.