Tengo una tabla en la base de datos, con una columna que es simplemente un nvarchar (800).La propiedad 'texto' es parte de la información clave del objeto y no se puede modificar
Cuando trato de hacer:
try
{
UserTable = (from x in entities.userTable where x.uID == uID select x).Single();
UserTable.DateCreated = DateTime.Now;
UserTable.text= newText;
Update(UserTable);
}
tengo la excepción de la captura: "The property 'text' is part of the object's key information and cannot be modified."
Cuando miro en la tabla, no veo nada en "clave" o "índice" . Entonces no es una clave, no entiendo por qué C# me está dando información incorrecta. Nada en SQL Management Studio dice nada acerca de que "texto" sea una clave o índice. ¿Qué debo hacer?
Oh, tienes razón, uID no es la clave, pensé que sí. Ahora uID es una clave principal. Sin embargo, todavía da la misma excepción. – Dexter
Hmm, parece que Entity Framework no actualiza el archivo "modelo" cuando actualiza la base de datos. Todavía pensaba que 'texto' era una clave de antes. – Dexter
Si hace clic con el botón derecho en el lienzo de edmx y selecciona el modelo de actualización de la base de datos, debería volver a ejecutar la clave. – lukiffer