2009-11-29 2 views
2

내 저장 프로 시저 결과 클래스에 사용자 지정 (복합 및 읽기 전용) 특성을 추가하려고합니다. 나는 그것을했을 때, 나는 다음이 blog post을 발견Linq to 저장 프로 시저를 사용하는 SQL

LINQ - Cannot assign value to member XXX. It does not define a setter. 

오류를 가지고 - 저자는 [표] 속성 부분 클래스를 장식하여 문제를 해결할 수 있다고 제안한다.

1: [Table] 
2: partial class GetContactsResult 
3: { 
4:  public string FullName 
5:  { 
6:   get 
7:   { 
8:    return FirstName + " " + LastName; 
9:   } 
10:  } 
11: } 

그러나이 오류가있어 :

The type or namespace name 'Table' could not be found (are you missing 
a using directive or an assembly reference?) 

이 할 수있는 방법이 있나요를?

답변

4

적절한 사용 지시문을 추가 했습니까? System.Data.Linq.dll :

using System.Data.Linq.Mapping; 
+0

이 정답 (오류 메시지가 말한다 아, 그리고, 당신은 ... missing a using directive있어) - 단 하나의 체크 표시를 얻을 수 있습니다. 감사. – cdonner

3

하면 참조 적절한 어셈블리 using System.Data.Linq.Mapping;있어 있는지 확인하십시오.

0

내 저장 프로 시저 결과 클래스에서 읽기 전용 사용자 지정 특성을 항상 문제없이 사용합니다.

그러나 자동 생성/끌어다 놓기 메커니즘에 의존하지 않습니다. 코드를 직접 코딩하면 문제가 사라지는 것을 알 수 있습니다.

관련 문제