2010-07-21 23 views
1

我正在使用Ria服務類庫。這包含2個庫名爲RiaClasslibraryRiaClasslibrary.WebRia服務生成的代碼不支持部分類

Riaclasslibrary.Web包含ADO.NET entity data model並命名爲BaseModelBaseModel包含tPage類。

我的問題是

我插入分離tPage類。這個類包含2個公共屬性。顯示如下

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 2011-04-21 18:15:43