none
MVC5 - Consulta con EF RRS feed

  • Pregunta

  • Buenas tardes,

    Estoy tratando de mostrar en una tabla html los datos de una tabla de una BBDD SQL Server con una consulta en MVC5 EF (usando un archivo edmx), pero me da el siguiente error:

    El elemento de modelo pasado al diccionario es de tipo 'PagedList.PagedList`1[docsevweb.usuario]', pero este diccionario requiere un elemento de modelo de tipo 'PagedList.IPagedList`1[docsevweb.Models.ClsUsuario]'

    Esta es la clase de la capa modelo ClsUsuario:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using System.Linq;
    using System.Web;

    namespace docsevweb.Models
    {
    /// <summary>
    /// Description of ClsUsuario.
    /// </summary>
    public class ClsUsuario
    {

    #region "Atributos de la clase"

            public int idusuario { get; set; } // tipo SQLSERVER int(11)
            [Required] //Dato requerido
            [Display(Name = "Username ")] //Mensaje indicar obligatorio
            public string username { get; set; }
            [Required] //Dato requerido
            [Display(Name = "Password ")] //Mensaje indicar obligatorio
            public string passwdhash { get; set; }
            public string nombre { get; set; } // tipo SQLSERVER varchar(50)
            public string apellidos { get; set; } // tipo SQLSERVER varchar(100)


    #endregion

    public override string ToString()
    {
    return "ClsUsuario";
    }

    } //class
    } // namespace

    ¿Cuál puede ser el problema?

    Muchas gracias,

    jueves, 19 de febrero de 2015 13:56

Respuestas

  • hola

    alli puedo ver que hay un problema de conversion de tipos de datos

    veo que defines docsevweb.usuario y otro docsevweb.Models.ClsUsuario, solo pones el codigo de la segunda entida y la del "usuario" donde la defines ?

    no sera que docsevweb.usuario es tu entidad persistente en EF ? porque si es asi deberias convertir de n tipo a otro podrias hacerlo con linq o si te animas con automapper

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Eladerezador viernes, 20 de febrero de 2015 16:10
    jueves, 19 de febrero de 2015 14:04

Todas las respuestas

  • hola

    alli puedo ver que hay un problema de conversion de tipos de datos

    veo que defines docsevweb.usuario y otro docsevweb.Models.ClsUsuario, solo pones el codigo de la segunda entida y la del "usuario" donde la defines ?

    no sera que docsevweb.usuario es tu entidad persistente en EF ? porque si es asi deberias convertir de n tipo a otro podrias hacerlo con linq o si te animas con automapper

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Eladerezador viernes, 20 de febrero de 2015 16:10
    jueves, 19 de febrero de 2015 14:04
  • Resuelto, muchísimas gracias.
    viernes, 20 de febrero de 2015 16:10