2009-04-16 2 views
2

데이터 컨텍스트에서 Proveedor라는 엔티티가 있습니다. 데이터 컨텍스트에서 Proveedor 컬렉션을 나타내는 Proveedors라는 속성이 생성됩니다. 스페인어로 올바른 철자 인 Proveedores로 이름을 바꿉니다. 그러나 모델에서 (Proveedor Entity와 관련이없는) 모든 작업을 수행하고 다시 작성하면 Proveedors로 다시 이름을 바꿉니다.DataContext의 이름을 바꾸면 Linq To Sql이 DataContext의 이름을 바꾼다

난 그냥 내 이름 변경 :

감사합니다 당신이 그것을 이름을 바꾸는

답변

2

데이터 모델 dbml 파일을 변경하면 Linq to SQL 클래스가 처음부터 완전히 생성됩니다. 클래스 파일을 수정하면 덮어 씁니다.

코드 생성을 변경하여 복수화 규칙을 변경해야하지만이 방법이 가능한지는 알 수 없습니다.


dbml 디자이너 창에서 테이블을 마우스 오른쪽 단추로 클릭하고 속성을 선택하여 생성 된 이름을 변경할 수 있습니다. 사용자 정의 이름을 정의 할 수 있어야하는 '이름'이라는 필드가 있습니다.

또한이 특정 문제와 직접 관련이 없지만 생성 된 클래스에 수정 사항을 추가하려는 경우 부분 클래스로 정의됩니다. 따라서 별도의 부분 클래스를 작성하여 클래스에 메소드를 추가 할 수 있습니다.

+0

나의 의심을 확인해 주셔서 감사합니다. –

+0

또한 DBML의 소스 필드가 DB의 열 이름으로 바뀌 었는지 확인하십시오. – Jerreck

0

의 이름을 변경 중지 할 복수화를 해제 할 해달라고? 생성 된 C# 코드를 변경하면 이전에 본 것처럼 덮어 씁니다.

dbml 파일에서 변경해야합니다. 해당 파일을 엽니 다. 속성을 선택하고 속성 패널을 열고 변경하십시오.

+0

클래스 뷰를 사용하고 DataContext를 선택한 다음 속성으로 스크롤 한 다음 속성을 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택하면 코드에서 대체됩니다. 내가 지금까지 발견 한 그것을하는 그것의 능률적 인 방법. 속성 창에서 방법을 찾을 수 없습니다. –

+0

@ 루이스 : 예, 디자이너에서는 할 수 없습니다. .dbml에서 속성을 편집하거나 부분 클래스로 일부 변경을해야합니다. –

+0

@Jack 감사합니다. 내 .dbml을 완전히 설정 한 다음이 엔티티의 이름을 바꾸면 유지해야하는 것 같습니다. –

관련 문제