1

我正在使用 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 个属性,如果我在代码中插入属性,更新实体模型后会删除属性。

4

1 回答 1

1

@ebattulga

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

答案为

在我插入 DomainService 并构建 RiaClasslibrary.Web 类库之后。但是 ria 服务生成的代码不包含上述属性。

很容易但很难找到。

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

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

高温高压

丹尼尔·斯科伦斯基

于 2010-09-01T14:15:00.173 回答