实体框架N层没有与datagridview绑定

时间:2014-12-28 20:15:48

标签: c# entity-framework datagridview n-layer

我有一层这样的数据给我带来了所有管理员:

  public List<Datos_Admin> SelectAllAdmin() 
    {
        return (from u in contexto.Datos_Admin select u).ToList() ;
    }

在我的实体层中有这个:

public class EDatos_Admin
{
    public int Id_Admin { get; set; }
    public string User_Name { get; set; }
    public char Password { get; set; }
    public string Nombre { get; set; }
    public string Ap_Paterno { get; set; }
    public string Ap_Materno { get; set; }
    public DateTime Fecha_Alta { get; set; }
    public DateTime Fecha_Modificacion { get; set; }
    public int UserAdmin_Modificacion { get; set; }
    public bool Activo { get; set; }

    public EDatos_Admin(int Id_Admin, string User_Name, char Password, string Nombre, string Ap_Paterno, string Ap_Materno, DateTime Fecha_Alta, DateTime Fecha_Modificacion, int UserAdmin_Modificacion, bool Activo)
    {
        this.Id_Admin = Id_Admin;
        this.User_Name = User_Name;
        this.Password = Password;
        this.Nombre = Nombre;
        this.Ap_Paterno = Ap_Paterno;
        this.Ap_Materno = Ap_Materno;
        this.Fecha_Alta = Fecha_Alta;
        this.Fecha_Modificacion = Fecha_Modificacion;
        this.UserAdmin_Modificacion = UserAdmin_Modificacion;
        this.Activo = Activo;

    }

    public EDatos_Admin()
    {
        // TODO: Complete member initialization
    }
}

在我的Bussines图层中有这个:

    public EDatos_Admin SeleccionaAllDatos_Admin()
    {

        foreach (var n in contexto.SelectAllAdmin())
        {
            listDatosAdmin = new EDatos_Admin()
            {
               Id_Admin = n.Id_Admin,
               User_Name = n.User_Name,

            };

        }
        return listDatosAdmin;

    }

在datagridview中,我只想告诉我Id_Admin和User_Name,但事实并非如此。当我在调试中查看时,我可以看到数据,但datagridview不起作用。

我在加载表单中调用了我的Bussines层中的方法SeleccionaAllDatos_Admin

dataGridView1.DataSource = new NDatos_Admin().SeleccionaAllDatos_Admin();

如何修复? 感谢

0 个答案:

没有答案