c# - WCF RIA 服务 - 返回两个已定义类的自定义类

标签 c# silverlight wcf-ria-services

我有一个使用 EF 4 的 Silverlight/WCF RIA 服务应用程序。目前,有一个域服务返回两种类型的类,OrderItem 和 Event。我想创建一个包含这两项的类,以便在 XAML 级别更轻松地操作数据。下面是结合了这两个类的类:

[Serializable]
[DataContract]
public partial class EventOrderItem  {
    [Key]
    [DataMember]
    public string EventOrderItemKey { get { return Event.EventID.ToString() + "-" + OrderItem.OrderItemID.ToString(); } }

    [DataMember]
    public Event Event { get; set; }

    [DataMember]
    public OrderItem OrderItem { get; set; }
}

域服务返回 EventOrderItem,但类中不存在 Event 和 OrderItem 属性。我如何让 RIA 服务接收这两个属性?

最佳答案

根据您的评论,不幸的是这是不可能的(这是我对 RIA 服务最大的烦恼之一)。根据 RIA Services UserVoice 站点 (http://dotnet.uservoice.com/forums/57026-wcf-ria-services),他们现在正致力于启用复杂类型,但暂时你运气不好: (.

希望这有助于...

克里斯

关于c# - WCF RIA 服务 - 返回两个已定义类的自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988738/

相关文章:

c# - .NET 内存使用情况(按模块)

Silverlight MVVM 灯光列表框项目点击事件

c#-3.0 - 检索单一实体+Ria服务

c# - 使用 stringbuilder 动态创建控件

c# - 从矩阵的每一行和每一列中选择一个元素,求和最小化

c# - Alpha channel 透明度和调整图像文件大小

silverlight - 如何使用 Silverlight 开发图表

c# - 优化 RIA 服务的 Azure 存储查询

c# - RIA 服务返回的 Silverlight POCO

c# - 将 int[] 转换为对象时意外的运算符是/作为行为