17

"Invoice"클래스를 데이터 소스로 사용하고 있습니다. 그러나 더 많은 속성을 추가 한 후에 Visual Studio는 데이터 소스를 새로 고치지 않고 내 데이터 소스에서 새 속성을 찾을 수 없습니다.Visual Studio에서 내 데이터 소스의 속성을 업데이트하지 않습니다.

개체를 삭제하고 다시 데이터 소스로 추가하려고하면 프로젝트가 다시 시작되었습니다. 작동하지 않았다.

+1

오류가 발생합니까? 그렇다면 오류 메시지는 무엇입니까? – atrljoe

+1

오류가 없습니다. 새로 고친 후에도 새 속성을 표시하지 않습니다. – OMGKurtNilsen

+0

Invoice 클래스가 데이터 소스와 동일한 어셈블리에 있습니까? –

답변

14

데이터 소스의 변경으로 인해 Intellisense가 만료되는 문제가있었습니다.

해결 방법은 단순히 프로젝트를 다시 작성하는 것이 었습니다.

+2

Visual Studio 2010을 사용하려면 Intellisense가 작동하도록 데이터 모델이 변경 될 때마다 프로젝트를 정리하고 다시 빌드해야합니다. –

+1

VS2012와 비슷한 상황이 발생했습니다. 청소가 필요했고 재건 작업이 트릭을했습니다. –

+7

VS2013 업데이트 3 복구가 충분하지 않았습니다. VS를 다시 시작해야했습니다. –

1

소스 컨트롤을 사용하고 있습니까? 또한 Properties 폴더 아래에 .datasource 파일이 생성되면 Data Sources 탭을 열어 해당 개체를 제거한 다음 다시 추가하십시오.

또한 송장의 새 속성에 액세스 한정자 (적어도 { get;})가 있어야합니다. 그렇지 않으면 AFAIK가 표시되지 않을 수 있습니다.

+0

'데이터 소스 '탭은 어디에 있습니까? –

0

데이터 소스와 양식 요소를 다른 클래스 라이브러리에 보관하는 경우 클래스 라이브러리를 다시 작성해야 할 때가 있습니다. 이러한 상황은 주로 참조가 정적 방법으로 바인딩 될 때 발생합니다.

0

이 작업을 수행하십시오.

데이터 소스를 새로 고치고 엔터티를 제거한 다음 변경하기 전에 다시 추가하십시오.

1

OMGKurtNilsen은 맞다 :

당신은 삭제하고 데이터 소스를 다시 만들 필요가 없습니다 - 프로젝트 할 것입니다 다시!

간단한 C# 개체에서 데이터를 가져 오는 VS 2010 프로젝트의 데이터 소스로 테스트했습니다.

0

보고서 디자이너에서 문제가 발생합니다. 데이터 원본 개체를 사용하거나 클래스의 속성을 추가하거나 제거 할 때 보고서 데이터 원본의 데이터 패널에서 데이터 원본을 새로 고침하면 마지막 변경 내용이 표시되지 않습니다. Microsoft.CShart 어셈블리에 대한 참조를 추가하기로 결심했습니다. 문제를 해결하기 위해이 방법을 시도해 볼 수 있습니다.

관련 문제