Ria服务生成的代码不支持分部类

时间:2010-07-21 10:17:18

标签: wcf-ria-services ado.net-entity-data-model

我正在使用Ria服务类库。这包含2个名为RiaClasslibrary RiaClasslibrary.Web的库。

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 个答案:

答案 0 :(得分:1)

@ebattulga

我不知道你是否还有这个问题,但我会发布答案,因为我遇到了类似的问题。

的答案
  

我插入DomainService后   构建RiaClasslibrary.Web类   图书馆。但是ria服务产生了   代码不包含上面   属性。

很容易但很难找到。

您可以在“共享代码”http://www.silverlightshow.net/items/WCF-RIA-Services-Part-5-Metadata-and-Shared-Classes.aspx

部分阅读

如果要在客户端上查看部分类的自定义属性,则必须将类文件名从MyClass.cs重命名为MyClass。 shared .cs。这将在代码生成的客户端创建部分类。

HTH

DanielSkowroński