【问题标题】:Add custom property with RIA Service on client side在客户端使用 RIA 服务添加自定义属性
【发布时间】:2011-07-18 12:50:24
【问题描述】:

我需要使用 WCF RIA 服务在客户端添加自定义属性。此属性不在我的模型 (.edmx) 中,而是我的接口的实现。

要添加的属性:

public IEmployee MyEmployee
{
   get { }
}

我试试这个:

[DataMemberAttribute]
public IEmployee MyEmployee
{
   get { }
}

但这不起作用。

基本的返回类型有效:

[DataMemberAttribute]
public string MyEmployeeId
{
   get { }
}

(我认为)这是因为我返回了一个 IEmployee 并且我需要实现这个属性。

由于他的依赖关系,我无法将文件重命名为 *.shared.cs。

这样可以吗?

【问题讨论】:

  • 这些是什么依赖关系?您可以与客户分享 IEmployee 吗?
  • 我可以共享 IEmployee,但是在这个接口中还有其他接口(也有依赖项......)我无法在客户端共享。

标签: c# .net silverlight-4.0 wcf-ria-services


【解决方案1】:

如果出于某种原因您只需要客户端上的属性,请记住在客户端创建的实体是 partial 类,所以我想您可以扩展它们并添加您需要的属性。
希望能帮助到你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多