2009-04-29 3 views
0

저는 Linq를 좋아하지만 일단 디자이너가 수업을 만들면 수정해야한다는 것을 알게됩니다. 그런 다음 데이터베이스를 변경하고 디자이너에서 클래스를 다시 만들면 변경 사항이 지워집니다.linq 디자이너가 수동 변경 사항을 덮어 쓰지 않게하려면 어떻게합니까?

예를 들어 Person이라는 클래스가 있다고 가정 해 보겠습니다. 이 클래스를 만들고, 비 데이터베이스 관련 메서드를 Linq 외부에 추가 한 다음 비슷한 이름의 데이터베이스 테이블을 만듭니다. Linq는이 클래스를 드래그 할 때 designer.cs 파일에 복사합니다.

그래서 부분 파일을 클래스에 추가하거나 심지어 Linq가 만든 클래스 이름을 변경합니다. 개발이 진행됨에 따라 의심 할 여지없이 데이터베이스 테이블이 변경되고 테이블을 디자이너로 다시 그려야합니다. 내 수동 변경 사항이 삭제되었습니다.

이것은 가장 짜증납니다! 사실 수정 코드를 수정하지 않으면 작동하지 않습니다.

제안 사항?

답변

3

컨텍스트에 대한 부분 클래스를 만들고 거기에서 변경하면 디자이너는 .cs 파일을 저장 할 때마다 다시 생성됩니다.

관련 문제