que simplifica el código un poco de tiempo tratando de depuración:con la identidad '' no existe en la colección de metadatos r nParameter nombre:.
[HttpPost]
public ActionResult Register(User model)
{
DateTime bla = new DateTime(2012, 12, 12);
try
{
User user = new User
{
gid = 1,
cid = 1,
firstName = model.firstName,
lastName = model.lastName,
email = model.email,
username = model.username,
password = model.password,
creationDate = bla,
active = 1
};
myContext.Users.AddObject(user);
myContext.SaveChanges();
}
catch (Exception ex)
{
throw ex;
}
return View();
}
Los valores son transmitidas en consecuencia. tabla de usuarios:
[id] [int] IDENTITY(1,1) NOT NULL,
[cid] [int] NULL,
[gid] [int] NULL,
[firstName] [nvarchar](100) NOT NULL,
[lastName] [nvarchar](100) NOT NULL,
[email] [nvarchar](max) NOT NULL,
[username] [nvarchar](100) NOT NULL,
[password] [nvarchar](100) NOT NULL,
[creationDate] [datetime] NOT NULL,
[active] [int] NOT NULL,
CONSTRAINT [PK_ usuarios _3213E83F0AD2A005] CLAVE principal agrupada
He eliminado todas las claves externas para asegurarse de que nada le afecta. Estoy seguro de que en un momento anterior estaba funcionando, pero ahora no puedo entender dónde está el problema. Se estrella en el desempeño de las SaveChanges:
{"An error occurred while updating the entries. See the inner exception for details."}
{"The member with identity '' does not exist in the metadata collection.\r\nParameter name: identity"}
por qué usted es crear instancias de un nuevo usuario y establecer las propiedades? Puede establecer directamente las propiedades no enlazadas al modelo ¿verdad? – VJAI
intenté usar la solución a continuación (sin instanciar un nuevo objeto de Usuario) pero no está funcionando. –
¿El modelo de usuario tiene identificación de propiedad? – VJAI