2012 년 12 월 LightSwitch 프로젝트에 어셈블리 Pbs.OpportunityTracker.Ria
에 대한 RIA 데이터 소스 참조가 있습니다. 해당 어셈블리의 도메인 서비스에있는 엔터티 중 하나는이라는 다른 어셈블리에 정의 된 enum 형식의 AppointmentStatus
속성을 가지고 있습니다. Pbs.OpportunityTracker.Ria
은 어셈블리를 참조하고 잘 빌드합니다. 그러나 LightSwitch 프로젝트로 이동하여 데이터 소스를 업데이트하면 대화 상자에 오류 (Could not load type 'Pbs.Crm.Repository.AppointmentStatus' from assembly 'Pbs.Crm, ...'
)가 표시됩니다.LightSwitch RIA Services : 엔티티 필드의 유형이 별도의 어셈블리에 정의 된 경우 Update Data Source 화면에서 오류를 가져올 수 없음
LightSwitch 디자이너는 RIA 어셈블리에서 직접 정의 된 유형 만 처리 할 수 있습니다. 열거 형을 이동하는 것은 옵션이 아니며 두 번째 열거 형을 정의하는 것은 사용자 정의 QueryProvider에 다소 까다로운 수정이 필요하지만 수행 할 수는 있습니다. 여전히 이상하지 않습니다. 누구든지이 제한의 원인을 알고 있으며이를 해결할 방법이 있다면?
LightSwitch (또는 아마도 RIA?)는 열거 형을 지원하지 않으므로 그 점은 문제가 될 수 있습니다. 누구나 이러한 한계를 상세히 설명 할 수 있습니까? – Nimrand