2012-07-17 5 views
0

나는 처음으로 Lightswitch를 시험해보고 있는데, '내장'기능 중 일부는 비디오가 보여주는 것처럼 구현하기 쉽지 않다는 것을 알게되었습니다. 가장 주목할만한 것은 글로벌 쿼리입니다. 왜냐하면 내가 만든 모든 사람들이 원인을 찾을 수없는 특정 오류를 일으키기 때문입니다. 나는 아무것도하지 않고 테이블에 'select *'를 반환하고 내가 추가 한 코드를 제거한 쿼리를 제거했다. 여기 Lightswitch 글로벌 쿼리 깨는 응용 프로그램

내 솔루션 탐색기에서 쿼리입니다 :

MyGroups

그리고 여기 디자이너에 : 충분한

query details

간단한, 그래서 쿼리에 대한 화면을 추가 :

query screen

모든 것이 기본값이므로, this 오류가 발생하는 이유는 무엇입니까? 그것은 전혀 쿼리를 인식하지 않으며, 이상한 dll 오류를 제공 말한다.

몇 가지 다른 종류의 화면으로 재생산 해 보았습니다. 그러나이 방법으로 목록 및 세부 정보 화면을 사용하는 this 자습서를 따라했습니다. 내가 생각해 낼 수있는 가장 좋은 점은 VS 2012와 .NET 4.5가 설치되어 있기 때문에 버그가 발생하고 있다는 것입니다. 이유는 묻지 마십시오. 나는 이것이 다른 누군가에게 이해가되는지, 아니면 다른 누군가가 이것들을 만드는 데 성공했는지 궁금 할뿐입니다.

P. - 이름으로 만든 권한에 액세스하는 데 실패했습니다. 나는 결국 색인으로 그들을 참조 할 수 있다고 생각했지만, 왜 그렇게 필요합니까? 이 작품을 만들기 위해 참조를 추가 할 필요가 없다는 것을 알았습니다.

partial void CustomerNew_CanRun(ref bool result) 
{ 
    result = User.HasPermission(Permissions.AllPermissions[1]); 
} 

답변

1

OK, 그냥, 이것은 내가 본 적 또는 유사한 아무것도 못 들었 정상 하지, &입니다 (아마도) 당신에게 조금 안심합니다.

이름으로 권한에 액세스 할 수 없다는 사실은 분명히 옳지 않다는 것을 나타냅니다. Permissions.NameOfOneOfMyPermissions 을 사용할 수 있어야합니다.

당신이 이 재건 한 기초에서 솔루션 ( 그냥 만들어지는 것이 아니다,을 재건주의)를 시작? LightSwitch로 자주 느낄 수있는 것은 하나의 오류로 인해 일련의 다른 오류가 목록에 표시되어 상당히 어려울 수 있다는 것입니다. 원래 오류를 수정하면 나머지는 사라집니다. 오류 창에서 오류 (&)를 두 번 클릭하면 오류가 발생한 위치로 이동해야합니다. 만약 당신이 그것을 이해할 수 없다면, 여기 코드를 지나면 & 내가 틀린 것을 알아낼 수 있는지 알게 될 것입니다.

또한 튜토리얼을 수행 할 때 이전에 시도한 코드에서 코드가 남지 않았는지 확인해야합니다. 오류가 새로운 이름 또는 이전 이름이 있는지 다른 이름 인 &이있는 쿼리를 추가하십시오.

관련 문제