동적 데이터 : 스캐 폴드는 테이블 대신 뷰를 사용하여 LINQ 클래스의 읽기 전용입니까?
-
19-08-2019 - |
문제
ASP.NET 동적 데이터 기능을 사용하여 데이터 모델에 대한 CRUD 스캐 폴딩을 생성하려고합니다. 내 모델에는 SuperType/subtype 관계가 포함되어 있으므로 일부 논리 엔티티는 두 개의 테이블로 분할됩니다. 하나는 일반 데이터와 하위 유형 별 데이터 용입니다.
LINQ 컨텍스트에서 나는이 엔티티를 단일 클래스로 노출시킨다. 또한 삽입/업데이트/삭제 용 Sprocs를 만들었고 클래스 동작을 사용하여 사용했습니다.
스캐 폴딩을 켜면이 데이터의 읽기 전용보기 만 생성됩니다. 추가, 편집 및 제거 링크가 표시되지 않습니다. 왜요?
해결책
해결 : 문제는 뷰를 표면으로 드래그 한 후 LINQ 클래스에서 기본 키 열을 식별하지 않았다는 것입니다. PK를 추가 한 후 CRUD 함수가 나타났습니다.
제휴하지 않습니다 StackOverflow