VB .NET 4 WinForms 응용 프로그램.Entity Framework SaveChanges - INSERT에서 ID/ID 필드를 무시하는 방법
IEnumerable (Of MyClass)에 바인딩 된 (DevExpress) 그리드가 있습니다. 새 행이 추가 될 때마다 ID의 기본값은 영 (0)입니다. SaveChanges를 시도 할 때 EntityFramework는 ID 필드가 삽입시 내용을 무시하고 다른 값을 삽입해야한다는 것을 인식하지 못합니다. ID를 0으로 유지하기 때문에 null/Nothing을 지정할 수 없습니다.
수동으로 MyClass의 인스턴스를 추가하고 저장할 수 있지만 그리드가 새 항목을 추가/초기화하는 등의 작업을 수행하려고합니다. 내가 알 수있는 한, 문제는 그리드가 아니라 Entity Framework 및 생성 된 SQL 및 엔티티 클래스와 관련됩니다.
{"Cannot insert explicit value for identity column in table 'MyClasses' when IDENTITY_INSERT is set to OFF."}
내 노트북을 창밖으로 던지 지 못하게하는 어떤 도움이라도 대단히 감사하겠습니다!
DB 테이블에 ID가없는 것으로 보입니다. – Restuta
edmx를 게시 할 수 있습니까? – RobS