Estoy aprendiendo varias cosas a la vez en WPF. Una es el uso de controles data-aware y otra la separación en capas (concretamente, el DAL).
Respecto a controles como ComboBox y ListBox, me encuentro con que no tienen la propiedad DataSource, como si la tienen controles de ASP.NET
Por la razon anterior, estoy empezando a descartar la idea de usar DataSets para listar datos de una tabla SQL. Y en cambio usaría el control ObjectDataProvider. A esto lo ven a bien?
Respecto al DAL, mi duda es como implementarlo. Hay un par de tutoriales por ahí pero estoy confundido. Para cada tabla de mi base de datos debería crear una clase, y aparte crear otra para listarlos? Ej:
Class Usuario
...
Class Usuarios : List<Usuario> (nota: no se muy bien por que se declara el List aqui)
Y que hay de la coneccion en si misma? Esta bien un objeto así?
Código C#:
Ver originalclass ConeccionBD
{
public SqlConnection conectar()
{
string connStr = WpfApplication1.Properties.Settings.Default["coneccion"].ToString();
return new SqlConnection(connStr);
}
}
Agradezco comentarios.