나는 쉬운 질문이라고 생각하는 것에 대한 답을 찾지 못하는 것 같습니다. 방금 만든 엔티티 모델이 있고 테이블과 열의 이름을 손으로 설정하려고합니다. "매핑 세부 사항"을 볼 수는 있지만 편집하거나 추가하는 방법은 무엇입니까?Visual Studio 2010에서 ADO.NET의 테이블 매핑을 수동으로 편집하려면 어떻게합니까?
답변
대답은 XML에 들어 가지 않으면 안된다는 것입니다. Entity Framework Power Pack을 사용하여 생성 할 템플릿을 사용자 정의 할 수 있지만 매핑 편집을위한 직접적인 GUI는 없습니다.
Visual Studio에서 .edmx 파일을 열면 테이블 또는 테이블의 열을 마우스 오른쪽 단추로 클릭하고 '이름 바꾸기'를 선택할 수 있습니다. 이름을 변경하면 매핑 세부 정보 창에 반영됩니다.
문제는 기본 SQL 테이블과 열이 아니라 엔티티 이름과 속성을 편집하는 것입니다. 미안하지만 내 질문에 약간 불분명하다. 어쩌면 내가하는 일조차도 말이되지 않을 수도 있습니다. – Bialecki
당신 수 편집 쉽게 이름 ... 바로 '클래스 다이어그램'또는 edmx 파일에서 테이블 표현 (항목이 이미 선택되어) 이름을 클릭하고 새 이름을 입력합니다. 텍스트를 클릭 할 때 텍스트를 선택하고 편집 할 수 없으면 표준 Windows 키 인 F2를 눌러 개체의 이름을 지정할 수 있습니다. 참고 : 매핑 창에서 이름을 편집 할 수 없습니다.
이름을 편집 한 후 엔티티를 마우스 오른쪽 단추로 클릭하고 '모델에서 데이터베이스 생성 ...'옵션을 선택하여 데이터베이스의 이름을 업데이트 할 수 있습니다.
자세한 내용은 this post을 참조하십시오.
이것은 탐색 속성 이름 만 변경하는 매핑을 편집하지 않습니다. – Chad
여기서 VS 2010에서 작동하는 솔루션입니다. 항목의 이름을 바꾸면 "모델에서 데이터베이스 생성 ..."을 두 번 실행하십시오. 첫 번째 실행에서는 매핑이 조정되지만 여전히 "컴파일러"오류가 발생합니다. 두 번째 달리기에서는 모든 것이 잘됩니다.
방금 두 번 테스트했습니다. 완벽하게 일했습니다.
edmx 파일이있는 폴더를 열어 그 안에있는 모든 파일을 조사하고 가능한 해결책을 찾습니다.
- I 조언 메모장 ++ 첫째, 마우스 오른쪽 파일 탐색기에서 Edmx 파일을 클릭 한
Edit with Notepad++
을 클릭 한 다음 XML 파일의 내용이 표시됩니다, 또는 직접 notepad.exe를하여 Edmx 파일을 열 수 있습니다를 설치 당신은 파일의 상단 부분에 다음과 같이 표시됩니다
<EntityType Name="DataTableName"> <Key> <PropertyRef Name="id" /> </Key> <Property Name="DataColumn1" Type="bigint" Nullable="false" /> <Property Name="DataColumn2" Type="datetime" Nullable="false" /> <Property Name="DataColumn3" Type="nvarchar" MaxLength="255" /> <Property Name="DataColumn4" Type="nvarchar" MaxLength="255" /> </EntityType>
내가, 내가 먼저 VS에서 Edmx 파일을 열고 직접의 열 이름을 클릭
DataColumn4
제거됩니다 싶지 VS UI를 선택하고 키보드의 Delete 키를 누르면 th 의 매핑 세부 정보 창에서DataColumn4
속성의 오른쪽은 비어 있지만 왼쪽에는DataColumn4
이 여전히 존재합니다.그런 다음 1 단계를 사용하여 edmx 파일을 열고 2 단계에서 속성을 제거하고 파일을 저장하십시오.
Remove--> <Property Name="DataColumn4" Type="nvarchar" MaxLength="255" />
다시 시작 비주얼 스튜디오, 다시 당신이
DataColumn4
이 사라, 나는 데이터를 DB에 연결하고 조작 시도 찾을 수있는 edmx을 열은 잘 작동합니다.
- 1. Visual Studio 2010에서 작동하도록 Qt를 구성하려면 어떻게합니까?
- 2. Visual Studio 2010에서 테이블 데이터를 사용자에게 표시
- 3. Visual Studio 2010에서 단락을 강조 표시하지 않으려면 어떻게합니까?
- 4. Visual Studio 2010에서 라이브러리 연결하기
- 5. Visual Studio 2010에서 Inconsolata 사용
- 6. Visual Studio 2010에서 SQL 저장
- 7. Visual Studio 2010에서 눈금자 표시
- 8. Visual Studio 2010에서 디자이너 코드보기
- 9. Visual Studio 2010에서 AnkhSVN 설정
- 10. ADODB는 Visual Studio 2010에서 지원됩니까?
- 11. Visual Studio 2010에서 LibTiff 사용
- 12. Visual Studio 2010에서 PCL 사용
- 13. Visual Studio 2010에서 rvalue 참조
- 14. visual studio 2010에서 디버깅 목록
- 15. Visual Studio 2010에서 DebuggerVisualizer 디버깅
- 16. Visual Studio 2010에서 Oracle에 연결
- 17. Visual Studio 2010에서 파일 연결을 하이재킹하지 못하게하려면 어떻게합니까?
- 18. Visual Studio 2010에서 Microsoft 계약 정적 검사를 설정하려면 어떻게합니까?
- 19. Visual Studio 2010에서 리플렉션을 사용하는 단위 테스트의 속도를 높이려면 어떻게합니까?
- 20. Visual Studio 2010에서 자동 개요 확장을 중지하려면 어떻게합니까?
- 21. Visual Studio 2010에서 모두 바꾸기 취소
- 22. Visual Studio 2010에서 테스트 프로젝트가 열리지 않습니다.
- 23. Visual Studio 2010에서 여러 테이블 업데이트 문제가있는 BindingNavigator
- 24. Visual Studio 2010에서 App_Theme 폴더를 배포하지 않습니다.
- 25. Visual Studio 2010에서 Visual Studio 2010 C++ 도구를 사용하는 방법?
- 26. Visual Studio 2010에서 솔루션의 TFS 수집을 변경하십시오.
- 27. Visual Studio 2010에서 기본 인코딩을 설정하는 방법
- 28. Visual Studio 2010에서 코드 디버그를 허용하지 않습니다.
- 29. Visual Studio 2010에서 JSLint.VS Addin을 사용하려면 어떻게해야합니까?
- 30. Visual Studio 2010에서 ADOX를 사용하면 오류가 표시됩니다.
당신은 그들을 편집 할 수 있습니다 ... 내 대답을 참조하십시오. – Sheridan