2011-03-14 4 views
0

다른 작업에서 선택 및 테이블에 대한 뷰를 사용할 수 있습니까? 나는 상속을 시도했지만 도움이되지는 못했습니다.Linq-to-SQL에서 뷰를 선택하고 테이블을 업데이트

Update or insert of view or function 'dbo.MyView' failed 
because it contains a derived or constant field. 

내가 IsDbGenerated을 가진 것으로 무엇을, 나는 단지 삽입에 목록에서 열을 제거해야 함을 이해

UPD

이 오류를 얻기.

+0

보기의 정의를 제공 할 수 있습니까? – Pleun

+1

읽기 용보기 및 쓰기 용 SP를 지원하는 EF4로 전환 할 수 있습니다. –

답변

0

당신의 문제는 아마로 인해 발생 :

"열이 직접 테이블 컬럼의 기본 데이터를 참조해야 뷰에서 수정하는 열은 다른 방법으로 파생 될 수없는, 그런 다음을 통해한다. :

집계 함수 :... AVG, COUNT, SUM, MIN, MAX, 그룹화 STDEV, STDEVP, VAR 및 VARP

하는 계산으로의 열은 다른 열을 사용하는 식으로부터 계산 될 수없는 열 집합 연산자 UNION, UNION ALL, CROSSJOIN, EXCEPT 및 INTERSECT를 사용하여 구성된 계산이 가능하며 업데이트 할 수도 없습니다. "

더 많은 정보 : http://msdn.microsoft.com/en-us/library/ms187956.aspx

관련 문제