정확히 동일한 스키마 (SAP Business One 데이터베이스)를 가진 세 개의 데이터베이스가 있습니다. 이 데이터베이스에는 품목 코드를 통해 창고 재고 테이블에 연결된 품목 마스터 테이블이 있습니다. 항목 마스터 개체가 하나 뿐인 Entity 프레임 워크 모델 하나와 3 개의 데이터베이스에서 데이터를 가져 오는 개체가 하나만있을 수 있습니까? 항목은 세 데이터베이스에서 동일하지만웨어 하우스 코드가 다릅니다. 자신을 분명히했는지 알 수 없습니다.Entity Framework가 여러 데이터베이스를 전체적으로 표시합니다.
0
A
답변
1
세 개의 데이터베이스에서 동시에 데이터를로드하는 단일 EF 모델을 원하면 대답은 아니오입니다. 세 가지 데이터베이스 모두에 사용할 수있는 단일 EF 모델을 원한다면 대답은 '예'이지만 모든 데이터베이스는 동일한 데이터베이스 공급자 (서버)를 사용해야하며 정확히 매핑 된 테이블의 스키마를 가져야합니다.
이 경우 전체 마법은 단일 데이터베이스에만 연결할 수있는 연결 문자열이며 데이터베이스 호출을 허용하지 않습니다.
첫 번째 시나리오가 필요한 경우 뷰에서 유니언을 숨기고 데이터베이스 쿼리를 교차하여 모델의 해당 뷰를 매핑 할 수 있습니다. 이 두 가지 단점이 있습니다 :보기 사이
- 관계가 SQL 서버에서 허용되지 않습니다하지만 당신은 EF 모델의 관계
- 조회수 만 EF 모델에서 읽기를 만들 수 있습니다. 데이터를 수정하려면 저장 프로 시저를 매핑하는 것이 가장 좋습니다.
관련 문제
- 1. Entity Framework가 IIS에서 작동하지 않습니까?
- 2. Entity Framework가 SQL Server에 연결되어 있습니까?
- 3. LINQ 및 Entity Framework가 모두 ORM으로 간주됩니까?
- 4. Visual Studio에서 Entity Framework가 연결 문자열에 바인딩되지 않음
- 5. ADO.NET Entity Framework가 다른 ORM과 다른 점은 무엇입니까?
- 6. ValidateAntiForgeryToken을 전체적으로
- 7. Entity Framework를 사용하고 클라이언트 컴퓨터에서 데이터베이스를 만드는 응용 프로그램 배포
- 8. .NET Polymorphic Data Framework가 있습니까
- 9. Google지도에서 여러 위치를 표시합니다.
- 10. 여러 데이터베이스를 사용해야합니까?
- 11. dotNET framework가 php로 설치되었습니다
- 12. .Net Framework가 너무 큽니까?
- 13. Lotus는 여러 폴더에 이메일을 표시합니다.
- 14. 여러 데이터베이스에 대해 Entity Framework를 사용하는 방법?
- 15. 여러 데이터 소스가있는 Entity Framework
- 16. 여러 데이터베이스를 매핑하는 EF 모델
- 17. 여러 데이터베이스를 하나로 병합하는 방법
- 18. 여러 버전의 데이터베이스를 어떻게 관리합니까?
- 19. Silverlight에 .NET Framework가 설치되어 있어야합니까?
- 20. 결과를 전체적으로 표시하는 방법, rails3
- 21. 모범 사례 - 전체적으로 환경 설정에 액세스
- 22. 자바 스크립트 코드가 로컬 브라우저의 sqlite 데이터베이스를 표시합니다.
- 23. SQL 뷰가 포함 된 Entity Framework가 .sql 파일 생성시 테이블로 나타납니다.
- 24. 입력 - 제출을 사용하여 여러 옵션을 표시합니다.
- 25. Crystal Report에서 그룹 머리글을 여러 번 표시합니다.
- 26. 루프 내에서 연속적으로 여러 이미지를 표시합니다.
- 27. jquery로 여러 개의 mysql 레코드를 검색하고 표시합니다.
- 28. 비디오 요소의 여러 프레임을 동시에 표시합니다.
- 29. XCode : Arcgis API : 테이블보기에서 여러 레이어의 여러 피쳐 유형을 표시합니다.
- 30. Entity Framework 투영
첫 번째 시나리오가 필요했습니다. 나는 전망을 만들어야 할 것 같아. 감사. –