Estoy usando el proveedor de Oracle para Entity framework (beta), y estoy enfrentando un problema.¿Cómo generar automáticamente identidad para una base de datos Oracle a través del marco Entity?
Nuestras tablas tienen columnas Id, que están configuradas para ser Identidad en StoreGeneratedPattern. Pensé que EF automáticamente haría "trabajos subyacentes", como crear secuencias y obtener una nueva identidad para cada registro que agregue a la tabla. Pero cuando corro código para agregar un nuevo registro, tales como:
var comment = new Comment
{
ComplaintId = _currentComplaintId,
Content = CommentContent.Text,
CreatedBy = CurrentUser.UserID,
CreatedDate = DateTime.Now
};
context.Comments.AddObject(comment);
context.SaveChanges();
una excepción todavía lanza, que es
{ "ORA-00001: restricción única (ADMINMGR.CONSTRAINT_COMMENT) violado" }
(CONSTRAINT_COMMENT es la restricción requiere que el comentario identidad debe ser único.
¿Cómo resuelvo esto?
¡Muchas gracias!
http://stackoverflow.com/questions/8232997/generate-identity-for-an-oracle-database-through-entity-framework-using-an-exisi/19684494 # 19684494 –