复杂类型& SilverLight& WCF RIA - 最简单的方法?

时间:2011-11-08 14:19:43

标签: silverlight wcf-ria-services

我尝试使用WCF RIA + SilverLight(实体FrameWork + DomainService) 在SQL服务器上,我有三个表:

用户 idName ID用户所

usersStatus IDSTATUS ID用户所

usersJobs idJobs ID用户所

所以,我在服务器/客户端有三个实体。 有没有办法在一个对象中同时获取所有三个实体?

我想通过域服务端,LINQ(而不是SQL Server)来完成它?

我尝试创建specail代理类,但是创建实例会感到很麻烦。 代理类的字段在元数据中定义 - 所以我无法访问它。

我想要这样的例子:

public partial class proxyUser
{
internal sealed class proxyUserMetadata
    {

        // Metadata classes are not meant to be instantiated.
        private proxyUserMetadata()
        {
        }

        public users user { get; set; }

        public usersStatus status{ get; set; }

        public EntityCollection <usersJobs> jobs { get; set; }
    }
}

有简单的方法吗? 感谢。

1 个答案:

答案 0 :(得分:1)

您可以创建新类来包装要返回客户端的实体。

public class CustomEntity
{
    [Key]
    public Users User { get; set; }
    public UserStatus Status { get; set; }
    public List<UserJobs> Jobs { get; set; }
}