2010-02-18 1 views
2

저는 학교에서 LINQ to Entities 프로젝트를 진행하고 있습니다. 나는 생성 된 시퀀스를 통해 키 값을 생성하는 db2 데이터베이스로 작업하고있다. INSERT INTO STUDENT VALUES(NEXT VALUE FOR STUDENT_NUM, 'Raphael', 'Joasia'); 동일한 작업을 수행하는 LINQ to Entities에 NEXT VALUE 연산자와 동일한 작업이 있습니까? 아니면 키 생성과 관련하여 데이터베이스 작동 방법을 변경해야합니까? 몇 가지 외래 키 테이블에서 값을 생성 할 때이 시퀀스를 사용합니다. 이것을 할 수있는 방법이 있다면 큰 도움이 될 것입니다.Linq to Entities : 다음 값 시퀀스

답변

0

키 자체를 생성 할 수 없다면 말한 것처럼 저장 프로 시저를 사용해야합니다. 엔티티 프레임 워크의 첫 번째 릴리스는 가장자리 케이스 시나리오를 잘 처리하지 않습니다. 비록 이것이 대부분의 가장자리 케이스처럼 보이지는 않더라도 ...

+0

에 대한 데모로 사용되기 때문에 저장 됨 내가 지금까지 아무 것도 찾을 수 없었던 –

0

관련 질문이 여기에 요청되었습니다. ADO.NET Entity Framework and identity columns 짧은 대답은 엔티티 프레임 워크가 int 키를 사용하지만 GUID 키는 사용할 수 없다는 것입니다. 자세한 내용은 이전 질문에 대한 답변입니다. 또한 새로운 객체를 생성하기위한 ID 매개 변수도 없습니다.

+0

이 경우 저장 프로 시저를 사용하여 시퀀스 값을 필요로하는 테이블에 대한 삽입 또는 코드에 대한 더러운 방법으로 간주 될 수 있습니다 (가능한 표준 기반으로 유지하려고합니다. ASP.net MVC –