2010-12-13 4 views
1

SQL Server보기 집합이 기본 테이블 구조의 추상화 계층으로 작동합니다. 뷰는 기본 테이블의 단순한 추상화 (열과 테이블의 이름 변경)이며이를 사용하여 일반적으로 데이터를 편집 할 수 있습니다.LINQ에서 SQL Server보기 사용

LINQ to SQL 데이터 컨텍스트 또는 ADO.NET Entity Framework로 가져온 경우 가져 오기 프로세스가 기본 테이블, 기본 ID, 필수 테이블과 같은 세부 정보를 무시하고 데이터에 대해 잘못된 코드를 생성합니다 조작. 디자이너에서 관련 속성을 편집하여이를 복구 할 수 있지만 나중에 데이터 구조가 업데이트되고 변경 사항이 사라집니다. 나는 이것을하는 더 maintainable 한 방법을 찾고있다. LINQ에게 적절한 코드를 생성하는 정보를 제공하여 누락 된 키와 유형 정보를보기에 추가하는 것과 같은 것입니다. 어떤 추천?

+0

열과 테이블의 이름을 변경하는 것 이상을 수행합니까? 디자이너에서 생성 된 객체를 사용하여 이러한 작업을 수행 할 수 있습니다. – 4imble

+0

알아,하지만이 질문은 디자이너에서 아무것도 편집하지 않고보기를 가져 오는 것에 관한 것입니다. –

답변

1

아 - EntityFramework 가져 오기 도구를 사용하지 않습니까? IMHO는 어쨌든 큰 프로젝트 (30-50 개 이상의 테이블)에서 사용할 수 없으므로 가져 오기 시간 등으로 손에서 실제로 벗어납니다.

코드에서 매핑을 유지 관리하십시오.

0

ADO.NET 엔터티 프레임 워크를 살펴 보셨습니까?

+0

나는 둘 다 보았다 : LINQ to SQL과 LINQ to entities. 누락 된 세부 사항은 다르지만 예를 들어 둘 다 기본 키를 올바르게 가져 오지 않습니다. –

관련 문제