Hola, como te va.
Pues es muy buena solución, pero tienes que esta habituado un poco a usar objetos para despues generar las metodos de acceso a datos, cargar los objetos etc. Pero si, es buena solución siempre usar objetos en .net.
No se si vos usas vb.net o c#, pero te dejo un ejemplo básico en c#
Primero tendrías que crear una clase para tus usuarios (podes usar una clase abstracta "persona" y luego la haces heradar a usuarios, es opcional)
Código PHP:
// codigo para el fichero deportes.cs
public class deporte
{
private String myNombre;
public String Nombre
{
get { return myNombre; }
set { myNombre= value; }
}
}
// codigo para el fichero usuario.cs
public class usuario
{
public usuario()
{
myDeportes = new List<deporte>;
myNombre = "";
myEdad = 0;
}
private String myNombre;
public String Nombre
{
get { return myNombre; }
set { myNombre= value; }
}
private int myEdad;
public int Edad
{
get { return myEdad; }
set { myEdad= value; }
}
public List<deporte> myDeportes;
public List<deporte> Deportes
{
get { return myDeportes; }
set { myDeportes= value; }
}
}
Bueno, esto lo hice acá al vuelo, a lo mejor despues corregis algo, pero eso sería lo básico. Tenes una clase usuario y tiene una lista que es del tipo deportes.
Luego lo que harías para cargarlo:
usuario xUsu = new usuario();
xUsu.Nombre = "Carolina";
xUsu.Edad = 33;
//Creamos los deportes
deporte xDep = new deporte();
deporte.Nombre = "Futbol";
//Ahora agregamos el deporte al usuario.
xUsu.Deporte.Add(xDep);
Bueno, espero te sirva, te dejo el código en vb.net abajo
Código PHP:
Public Class deporte
Private myNombre As String
Public Property Nombre() As String
Get
Return myNombre
End Get
Set
myNombre = value
End Set
End Property
End Class
codigo para el fichero usuario.cs
Public Class usuario
Public Sub New()
myDeportes =
myNombre = ""
myEdad = 0
End Sub
Private myNombre As String
Public Property Nombre() As String
Get
Return myNombre
End Get
Set
myNombre = value
End Set
End Property
Private myEdad As Integer
Public Property Edad() As Integer
Get
Return myEdad
End Get
Set
myEdad = value
End Set
End Property
Public myDeportes As List(Of deporte)
Public Property Deportes() As List(Of deporte)
Get
Return myDeportes
End Get
Set
myDeportes = value
End Set
End Property
End Class