Я пытаюсь использовать Entity Framework для сохранения изменений в БД.
using (var context = new Entities())
{
USERS user = new USERS() { NAME = name, PASSWORD = password };
context.USERS.Add(user);
context.SaveChanges();
}
Всегда выдает исключение, поскольку вставляет 0 в качестве первичного ключа:
ORA-01400: невозможно вставить NULL в (\ "SYSTEM \". \ "USERS \". \ "ID \")
ORA-06512: в строке 4
Есть идеи, почему это происходит?
EDIT:
Класс USERS имеет следующие свойства:
public int ID { get; set; }
public string NAME { get; set; }
public string PASSWORD { get; set; }
Я установил StoreGeneratedPattern на Identity, и он по-прежнему вставляет идентификатор как 0