none
Problema con Entity razor aspe.net RRS feed

  • Pregunta

  • Hola como estan, Soy JLopez, nuevo en .net, y desde que fui al web camp de microsoft, estoy intentando aprender esta tecnologia, mas con asp.net mvc3 con razor,

    Ahora la preugnta, estoy siguien el tutorial de MusicStore, este anda bien, pero a la hora de hacer uno propio, con una base de datos de Usuarios Grupos. me sale un error.

    One or more validation errors were detected during model generation:
    
    System.Data.Edm.EdmEntityType: : EntityType 'Usuario' has no key defined. Define the key for this EntityType.
    System.Data.Edm.EdmEntityType: : EntityType 'Grupo' has no key defined. Define the key for this EntityType.
    System.Data.Edm.EdmEntitySet: EntityType: EntitySet �Usuarios� is based on type �Usuario� that has no keys defined.
    System.Data.Edm.EdmEntitySet: EntityType: EntitySet �Grupos� is based on type �Grupo� that has no keys defined.
    

    tengo realizado esto

    namespace Mvc3FinalAnalisisYDiseño2.Models
    {
      public class UserGrupoEntidades : DbContext
      {
        public DbSet<Usuario> Usuarios { get; set; }
        public DbSet<Grupo> Grupos { get; set; }
      }
    }
    
    public class UsuariosGruposController : Controller
      {
        UserGrupoEntidades grupDB = new UserGrupoEntidades();
        //
        // GET: /UsuariosGrupos/
    
        public ActionResult Index()
        {
          var lista = grupDB.Grupos.ToList();
          return View(lista);
        }
    
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public ActionResult Busqueda(string grupo)
        {
          var grupoUsuario = new Grupo {Nombre = grupo };
          return View(grupoUsuario);
        }
    
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public ActionResult Detalle(int id)
        {
          var usuarios = new Usuario {Nombre = "Nombre " + id };
          return View(usuarios);
        }
    
      }
    

    y los Modelos de usuario y grupo

    public class Grupo
      {
        public int IdGrupo { get; set; }
        public string Nombre { get; set; }
        public string Descripcion { get; set; }
        public string Permiso { get; set; }
    
        public List<Usuario> Usuarios { get; set; }
      }
    
    ///
    
    public class Usuario
      {
        public int IdUsuario { get; set; }
        public string Nombre { get; set; }
        public string Apellido { get; set; }
        public string Direccion { get; set; }
        public string Telefono { get; set; }
        public DateTime FechaNacimiento { get; set; }
        public string Categoria { get; set; }
        public string Profesion { get; set; }
        public string Legajo { get; set; }
        public string Dni { get; set; }
        public int IdGrupo { get; set; }
        public string User { get; set; }
        public string Password { get; set; }
    
        public Grupo Grupo { get; set; }
      }
    

     

    aqui la imagen de la base de datos mdf

    http://i.imgur.com/isL2T.jpg

    [IMG]http://i.imgur.com/isL2T.jpg[/IMG]

    sábado, 4 de junio de 2011 15:41

Todas las respuestas