Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/10/2015, 20:40
Avatar de ghidalgoram
ghidalgoram
 
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 2 meses
Puntos: 7
Exclamación Respuesta: Entity Framework - Problema con .AddObject() y SaveChanges

Gracias amigo agleiva.
Esta es la clase:

Código:
//------------------------------------------------------------------------------
// <auto-generated>
//    Este código se generó a partir de una plantilla.
//
//    Los cambios manuales en este archivo pueden causar un comportamiento inesperado de la aplicación.
//    Los cambios manuales en este archivo se sobrescribirán si se regenera el código.
// </auto-generated>
//------------------------------------------------------------------------------

namespace AccesoADatos
{
    using System;
    using System.Data.Entity;
    using System.Data.Entity.Infrastructure;
    
    public partial class NorthWindDBModelContainer : DbContext
    {
        public NorthWindDBModelContainer()
            : base("name=NorthWindDBModelContainer")
        {
        }
    
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }
    
        public DbSet<Producto> Productos { get; set; }
        public DbSet<Categoria> Categorias { get; set; }
    }
}



Este es el segundo video que estuve viendo:
https://www.youtube.com/watch?v=9RPGTuxDFK0
El tutor explica bien. Lamentablemente a mi y a otro usuario que comentó, no le funcionó.

EMPECÉ, NUEVAMENTE DESDE CERO
Por segunda vez, repetí el proceso desde 0. Fuí más observador en cada detalle. Noté que el "Entity Framework Designer" tiene una propiedad diferente. Se llama "ESTRATEGIA DE GENERACION DE CODIGO". El tutor tenía el valor en "PREDETERMINADO" y en mi computadora el valor de "NINGUNO". Esto se ve en el video, en el 9:47

https://youtu.be/9RPGTuxDFK0?t=587


Lo cambié, a PREDETERMINADO y continué el proceso, pero mas bien este cambio me generó 2 errores más. Yo tengo el Visual Studio 2012 y el tutor 2010.

RESOLVI CON UN TERCER VIDEO
Decidí buscar otro video. Te comento que encontré una tercer alternativa. Aunque, no llegué a saber el problema del segundo, resolví viendo un tercer video tutorial.

https://www.youtube.com/watch?v=M6LuqJ_w5m0

El código de este tercer tutor, es un poco diferente al del segundo. Seguí los pasos indicados y con este tercer video si funcionó todo. Sin ningún error. En este tercer video se usó solamente una capa. Pero escribo este post para agradecer y por si alguno llegue a necesitarlo.

PUEDE SER ALGUNA REFERENCIA
En el video anterior (segundo), el tutor usó 2 capas (AccesoADatos y PuebaConsola).
Tuve cuidado de agregar las referencias, según se indica el video. Supongo, que el problema está en alguna referencia que faltó.
Me quedó la duda, sin embargo, si llegara a encontrar la solución, lo compartiré por acá.
Es parte del aprendizaje.
__________________
Loading...