내가 (물론 기본 키) 식별 컬럼의 RequestID가는 기본 키
HelpdeskLog logEntry = new HelpdeskLog { RequestBody = message.Body };
if (attachment != null)
logEntry.Attachments = Helper.StreamToByteArray(attachment.ContentStream);
Database.HelpdeskLogs.InsertOnSubmit(logEntry);
을 갖는 테이블에 행을 삽입하려고했는데이 없기 때문에 표에 대한 작업을 생성, 업데이트 또는 삭제를 수행 할 수 없습니다
하지만 내 코드는 필연적으로 오류 다음 발생
업데이트를 작성하거나 기본 키가 없기 때문에 테이블에 삭제 작업을 수행 할 수 없습니다. 기본 키 열에도 불구하고
내가 뭘하려고 무엇 그것은 참으로
존재합니다
- ID 열 값이 개체 모델에 삽입되는 디버거에서 찾으십시오. 0
- 테이블에 가짜 값을 수동으로 삽입하려면 - 정상적으로 ID 값이 생성됩니다.
- SQLMetal이 테이블 맵을 올바르게 생성했는지 확인하려면 다음을 수행하십시오. 모든 기본 키 속성이 올바르게 생성되었습니다.
그럼에도 불구하고 두 가지 방법 모두 도움이되지 않았습니다. 그 트릭은 뭐니?
고마워요! 내 코드는 조금 다른 듯했지만 주체가 같은 '이었다 [글로벌 :: System.Data.Linq.Mapping.ColumnAttribute (저장 = "_ ID", DbType과 = "고유 식별자 NOT NULL은"IsPrimaryKey = true로)]'했던 장난. –