2013-08-22 3 views
1

제목에서 알 수 있듯이 모든 응용 프로그램에서 내 테이블의 표시 이름을 변경할 수 있는지 궁금합니다. 현재 내 DB의 테이블에 이름이 복잡하고 더 사용자에게 친숙하도록 표시 이름을 변경할 수 있는지 궁금합니다.엔티티 프레임 워크 - 테이블/엔티티의 표시 이름 변경

나를 위해 할 수있는 클래스가 있습니까?

나는 다음과 같은 thread 살펴 보았다하지만 확실하지 이것은 내가 : EF에

덕분에 새로운 해요 .. 내 시나리오에 적용되는 경우!

추가 정보 : 데이터베이스 접근 방식을 사용하고 있으며 현재 EDMX 설정이 있습니다. 당신이 코드 - 첫 번째 방법을 사용하는 경우

[Table("TableName")] 
public class Table 

[Column("BlogDescription", TypeName="ntext")] 
public String Description {get;set;} 
+1

코드 우선 또는 데이터베이스 우선? 기존 데이터베이스가 있거나 클래스 구조에서 데이터베이스를 생성합니까? –

+0

EDMX가 구축되어 있습니까? –

+0

@D 스텐리 나는 기존 데이터베이스를 사용하고 있습니다. 그래서 데이터베이스를 먼저 추측합니다. – mustang888

답변

0

당신이 코드를 먼저하고 있다면, 당신은 몇 가지 data annotations는, 예를 들어 필요 단지 것 . Database First (EDMX 사용)를 사용하는 경우 다이어그램에서 테이블/엔티티의 이름을 변경하여이를 달성 할 수 있습니다. 내부 EF는 해당 이름을 데이터베이스의 테이블에 매핑합니다.

1

, 당신은 비터 M. 바르보사에서 답을 확인해야합니다 :

+0

이 또한 생성 된 코드에서 속성 이름을 변경한다고 생각합니다. 코드 변경이 필요하며, DisplayName에 속성 이름에서 유효하지 않은 문자가 포함되어 있으면이 메서드를 사용할 수 없습니다. – condiosluzverde

관련 문제