.edmx-file에서 어셈블리 이름을 찾을 수 있습니까? 둘째, 나 자신의 부분 수업을 만들 때, 어떻게 그것을 같은 어셈블리에 나타나게합니까?Entity Framework 및 Partial 클래스의 어셈블리 이름
0
A
답변
1
edmx 파일에는 어셈블리 이름이 없습니다. edmx 파일에서 생성 된 코드는 edmx 파일이 포함 된 프로젝트의 일부가되므로이 프로젝트를 위해 컴파일 된 어셈블리의 일부가됩니다. 부분 클래스는 대부분 컴파일러 트릭이며 부분 클래스를 컴파일하면 컴파일러는 모든 부분 클래스를 하나로 결합하고 어셈블리에서는 항상 하나의 클래스 만 갖게됩니다.
1
부분 클래스가 작동하려면 모든 부분 클래스가 동일한 어셈블리 및 동일한 네임 스페이스에 있어야합니다. 귀하의 경우 Entity Data 모델에 Foo라는 클래스가 있다고 가정합니다. 자,이 Foo 클래스는 .edmx 파일에있는 부분 클래스입니다. 또한이 부분 클래스를 Bar라는 추가 속성으로 확장하려고한다고 가정합니다. 당신이해야 할 일은 Foo라는 이름의 부분 클래스를 같은 어셈블리 나 .edmx 파일을 포함하는 프로젝트와 동일한 프로젝트에 새로 만들고 Foo의 부분 클래스 구현에 새로운 속성 Bar를 추가하는 것입니다. 또한 Bar 속성을 포함하는 새 부분 Foo 클래스는 .edmx 파일에있는 Foo 부분 클래스와 동일한 네임 스페이스에 있어야합니다.
이 정보가 도움이되기를 바랍니다.
관련 문제
- 1. Entity Framework Entity Partial Class는 어떤 용도로 사용해야합니까?
- 2. Entity Framework 및 DataNavigator
- 3. Entity Framework 및 LLBLGen
- 4. Entity Framework 및 중복
- 5. Entity Framework 기본 키 이름
- 6. Entity Framework 스키마 이름 변경
- 7. Entity Framework 4.1 : 이름 제약
- 8. Entity Framework : 잘못된 열 이름
- 9. Entity Framework 및 MVC 모델
- 10. IronPython 및 Entity Framework
- 11. SSDT 및 Entity Framework
- 12. Entity Framework 및 STIG
- 13. ASYNC 및 Entity Framework
- 14. Entity Framework 및 WCf
- 15. SQLite 및 Entity Framework
- 16. Entity Framework 및 DataSet.WriteXml()
- 17. Entity Framework 6 및 복합 기본 키, 중복 이름
- 18. 분기 및 어셈블리 이름
- 19. WCF 및 Entity Framework 4.1 POCO
- 20. Entity Framework 4.1 : 모든 클래스 이름 목록
- 21. Entity Framework 5 잘못된 열 이름 오류
- 22. Entity Framework 5 잘못된 열 이름
- 23. Entity Framework 5 이름 바꾸기 - 데이터베이스 우선
- 24. Entity Framework 4.1 잘못된 개체 이름
- 25. Entity Framework 4 : 잘못된 열 이름
- 26. 테이블 및 열 이름 매핑 변경 Entity Framework v4.3
- 27. Entity Framework 코드 첫 번째 및 잘못된 개체 이름 오류
- 28. Firebird 및 Entity Framework 대소 문자 민감도 테이블/열 이름
- 29. 저장 프로 시저 매개 변수 이름 및 Entity Framework
- 30. 웹 API 및 Entity Framework 사용자 이름 문제
감사합니다. .edmx가 동일한 Visual Studio 프로젝트 아래에있는 한 동일한 어셈블리 아래에 있습니다. 내 부분 클래스는 자동 생성 속성 (Intellisense가 표시되지 않음)에 액세스 할 수 없으므로 네임 스페이스에 문제가 있어야합니다. .edmx CSDL 내용
Nuts
모델에 대해 생성 된 cs 파일을 열고 거기에서 네임 스페이스를 복사하십시오. 참조가 정확하더라도 Intellisense에서 아무 것도 표시하지 않은 경우도 있습니다. 정말로 참조가 누락되어 있는지 확인하려면 프로젝트를 컴파일하고 오류가 있는지 확인해야합니다. – Pawel