문제

은 누구나 사용 ADO.NET 데이터 서비스에 대한 데이터 원본으로 Adobe Flex 응용 프로그램은 무엇입니까?그렇다면,어떤 성공 사례 또는 비극을 피하기 위해?았으면 그것을 사용하고,어떻게 처리할 수 있습니다.

도움이 되었습니까?

해결책

내가 사용하는 WebORB 습니다.NET 할 Flex 원격 다음 사용하 DLINQ 서버에 있습니다.하나 까다로운 사용하는 방법에 대한 것 LINQ 와 WebORB 는 WebORB 리플렉션을 사용하여 자동으로 검색하의 모든 관계 object(s)로 돌아갑니다.이로 인해 심각하는 시간을 LINQ 게으른 사용을 로드하는 부하 관계입니다.이런 현상을 방지하기 위해,나는지식은 다음과 같습니다.

재정 당신의 매핑되의 생성자 및 다음 코드를 추가합니다:

this.DeferredLoadingEnabled = false;
DataLoadOptions dlo = new DataLoadOptions();
dlo.LoadWith<Order>(q => q.Payments);
dlo.LoadWith<Order>(q => q.Customer);
this.LoadOptions = dlo;

이렇게 매핑되는 사용하지 않는 이연 선적의 관계를 지시한다 그것을 로드 관계없이,당신이 원하는 게으른니다.는 방법으로,WebORB 지 않으으로드를 통해 발생 반사와 숫자의 관계를 전송되는 코드가 유지 최소화하는 것이 좋습니다.

도움이 되기를 바랍에서 당신을 어떤 방법입니다.그것은 확실히 하나의 그 작은"개는"때로 작동 코드/WebORB 및 LINQ.

다른 팁

예,우리가 사용하는 코드와 함께.Net 웹 서비스를 광범위하게.

플렉스 처리할 수 없습니다.Net 데이터,또는 실제로 많은 방법에 의해 복잡한 xml 형식입니다.우리가 발견되었 최선을 계속하여 상대적으로 간단한 xml 을 출력한다.

그러나,당신이 할 경우에는 처리할 수 있습니다.Net 웹 서비스 출력 고급:

<mx:WebService id="myDataService" showBusyCursor="true">
    <mx:operation name="WebMethodName" 
                  resultFormat="object" 
                  result="functionFiredOnComplete();">
</mx:operation>
</mx:WebService>

public function load():void
{
    myDataService.loadWSDL( "web method's wsdl" );
    myDataService.WebMethodName.send( params );
}

public function functionFiredOnComplete():void
{           
    // get data
    var myData:Object = myDataService.WebMethodName.lastResult;
    ...

그는 질문에 대한 ADO.NET 데이터 서비스 아 웹사 서비스

플렉스 할 수 있습 GET 및 POST 플렉스 이해하지 못하는 HTTP 응답 메시지

그래서 가지기 위해 코드 이야기 ADO.NET 데이터 서비스를;
1.프록시 서버를 사용하지만,당신을 찾을 수 있나 하나를 구축 자신
2.수은 들어오는 요청을 사용하$method=병합에(같은 프록시)
3.다 a s3httpService 클라이언트,거기에 몇 가지 오픈 소스 이니셔티브

다음은 당신을 찾을 수 있는 방법을 게시하는 데이터,그리고 비용을 많은 시간을 만들고 싶을 때 새로운 기록으로 JSON 및 지정 Id wich 가에 대한 링크입니다.이할 수 없기 때문에 업데이트 정수지만,대신 당신은 링크를 만들 문자열을 그 느낌은 정말 쉽습니다.

그래서 당연히 그것을 할 수 있습니다,하지만 상자에 당신은 정말 당신을해야합니다.내가 알고 있는 플래시 Builder4 올 것이와 함께 휴식을 가져올 수 있습속 것을,하지만 아동에 대한 경험 그

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top