EF4를 데이터 소스로 사용하는 MVC 사이트에서 작업하고 있습니다. 저는 오늘까지 EF4를 가진 다른 프로젝트에 아무런 문제가 없었습니다. EntitiesSet 이름을 찾을 수 없음을 알리는 오류가 나타납니다. 나는 다른 엔티티 이름으로 거의 동일하게 설정된 다른 데이터 세트에 대해 또 다른 EDMX 파일을 가지고 있으며, 그것에 대해 LINQ 쿼리를 실행하려고하면 잘 작동합니다.EntitySet을 찾을 수 없습니다.
내 EDMX에는 사이트와 페이지 테이블 사이에 1 : 다수의 연관성이있는 2 개의 테이블 (사이트 및 페이지)이 있습니다. 모든 것이 잘 컴파일되지만 런타임에는 모든 속성 목록 채우기에서 데이터 모델이 실패하는 것과 거의 같습니다. 게으른 로딩이 가능합니다 (.NET 4 프로젝트입니다).
나는 디자이너 클래스에 코드를 강화하고 나는 designer.cs의 코드를 변경하지 않은이if((_Pages == null))
{
_Pages = base.CreateObjectSet<Page>("Pages");
}
같은 호출에 도달 할 때 오류가 발생합니다. 나는 이것으로 주요한 벽에있다. 내가 잘못하고있는 아이디어가 있습니까?
네임 스페이스가 정렬되어 있는지 확인하십시오. MVC 프로젝트에서 엔티티 이름과 충돌 할 수있는'System.Web.UI.Page' 클래스가 있습니다. – Yakimych