2012-03-20 4 views
1

불행히도 행을 삽입 할 때 LINQ가 기본값을 무시한다는 사실을 알게되었습니다. 해결 방법은 DBML의 각 열의 Auto Generated Value 속성을 TrueLINQ 삽입은 기본값을 무시하고 저장 프로 시저는 어떻게됩니까?

으로 변경하는 것입니다. 이러한 열이 몇 개만있는 테이블의 경우 좋지만 멋지지만 20+가 기본값 인 테이블이 있습니다. .

저장 프로 시저를 만드는 시간을 보내기 전에 저장 프로 시저가 기본값을 존중/사용합니까?

편집 : 행 을 삽입 내가 10 열이 경우 의미, 나는 단지 내 LINQ와 처음 3 열에 대한 값을 줄 때 LINQ 삽입, 나머지 7 열이 null 값을 가질 것이다 기본값을 무시 테이블에 정의 된 기본값 대신

+1

** 행을 삽입 할 때 LINQ가 기본값을 무시합니다 ** 의미는? – Pankaj

+0

@ 잰더'도메인 '이라고 할 때 당신은 무엇을 언급하고 있습니까? – peroija

답변

1

SQL 삽입은 열 값에 대해 NULLS를 명시 적으로 전달하지 않는 한 기본값을 준수합니다.

저장 프로 시저에서 정상적으로 작동합니다.

+0

이것이 의미가 있습니다. 감사합니다! – peroija

관련 문제