2010-07-21 1 views
1

저는 Ria 서비스 클래스 라이브러리를 사용하고 있습니다. 여기에는 RiaClasslibraryRiaClasslibrary.Web이라는 라이브러리가 2 개 있습니다.Ria 서비스가 부분 클래스를 지원하지 않는 코드를 생성했습니다

Riaclasslibrary.Web은 이고 이름은 BaseModel입니다. BaseModeltPage 클래스를 포함합니다.

내 문제는 내가 tPage 클래스를 분리 삽입하는거야

입니다. 이 클래스에는 2 개의 public 속성이 포함되어 있습니다. 아래에 표시

public sealed partial class tPage : EntityObject 
{   
    public List<tPage> Children { get; set; } 
    public tPage Parent { get; set; } 
    public Boolean IsSelected { get; set; } 
} 

DomainService 및 건물 RiaClasslibrary.Web 클래스 라이브러리를 삽입하면 어떻게됩니까? 그러나 ria 서비스 생성 코드에는 위의 속성이 포함되어 있지 않습니다.

질문이 있습니다. 왜 tPage 클래스를 분리합니까? 당신은 단순히 Modelbase.Designer 코드에 그 3 속성을 삽입하십시오.
내 대답은 : 데이터베이스에는 이러한 3 개의 속성이 포함되어 있지 않습니다. 코드에 속성을 삽입하는 경우 엔티티 모델을 업데이트 한 후에 속성이 제거되었습니다.

답변

1

@ebattulga

이 문제가 계속있는 경우 나도 몰라,하지만 난 유사한 문제에 왔기 때문에 내가 대답을 게시 할 예정입니다.

내가 DomainService 및 건물 RiaClasslibrary.Web 클래스를 라이브러리를 삽입하고있어 후

에 대한 대답. 그러나 생성 된 ria 서비스는 코드 위에 속성을 포함하지 않습니다.

은 찾기 쉽지 않습니다. 당신은 당신이 MyClass.cs 단순히 MyClass에를로에서 클래스 파일 이름을 이름을 변경해야하는 클라이언트에서 부분 클래스에서 사용자 지정 속성을 보려면

당신은 절에서 여기에 "공유 코드"http://www.silverlightshow.net/items/WCF-RIA-Services-Part-5-Metadata-and-Shared-Classes.aspx

를 읽을 수 있습니다. .cs. 이렇게하면 코드 생성 클라이언트 측에서 부분 클래스가 생성됩니다.

HTH

다니엘 Skowroński는

답변을 찾을 다행
+0

이 문제와 싸우고 시간을 보냈다! +1 – David