Lo siento por mi inglés.¿Por qué EF intenta insertar NULL en la columna id?
Estoy escribiendo mi proyecto utilizando Entity Framework 4.0 (modelo primero). Al comienzo del proyecto, que se enfrentan a este problema: Estoy tratando de insertar el objeto relleno en la base de datos, pero me da una excepcion:
"No se puede insertar el valor NULL en la columna 'categoryId', mesa 'ForumDB.dbo.Categories'; la columna no permite nulos. INSERT falla, la instrucción ha finalizado. "
Category usingCategory = new Category("Using Forums", "usingforums", 0);
using (Context)
{
Context.Categories.AddObject(usingCategory);
Context.SaveChanges();
}
comprobado que este objeto, y estoy seguro de que está lleno.
Por si acaso:
public Category(string name, string urlName, int index)
{
CategoryId = Guid.NewGuid();
Name = name;
UrlName = urlName;
CategoryIndex = index;
}
Por favor, dime lo que está pasando? ¡Gracias por cualquier ayuda!
¿qué tipo de datos es su ID de categoría? – Kyle
@Kyle, guid (uniqueidentifier). –