내 문제는 C#의 SQL 엔티티에 LINQ로 매핑되는 SQL 뷰 (MS SQL 2005)에서 업데이트 트리거가 있다는 것입니다. ...@@ identity가 기본 키 또는 ID 필드를 반환합니까?
SQL은 올바르게 보이지만 2 차 테이블 PK 필드에 널 값을 삽입하십시오.
기본 테이블에서 기본 키와 ID를 별도의 필드로 사용하는 것과 관련이 있다고 생각합니다. 그래서 내 질문은 .... @@ 신분을 사용하면 삽입 된 행의 기본 키를 보지 않습니까, 아니면 "IDENTITY"가 지정된 필드를 봅니까 ???
왜 기본 키가 아닌 ID 필드를 가진 사람이 있습니까? 자연 키를 가지고 있다면 고유 한 undex를 설정하고 PK로 신원 정보를 사용하십시오. 자연스러운 키를 업데이트하고 모든 하위 레코드를 필터링 할 필요가 없으므로 자연 키에 대한 업데이트를 쉽게 수행 할 수 있습니다. – HLGEM