域服务可以返回自定义类实例吗?

时间:2012-01-20 15:49:56

标签: c# .net

我的silverlight应用程序通过RIA服务从数据库中获取数据。我能够编写使用LINQ返回实体的方法。但是我需要向模型发出多个查询,并从返回的记录中填充自定义对象并将其返回。

如果我在DomainService文件中定义自定义类,如何在Silverlight客户端中访问它?

编辑: 我能够访问该类,但属性不可见,我不知道如何调用返回自定义类的方法。我能得到任何样品吗? MSDN示例与Entity Framework过于紧密,它处理返回的实体。我需要操作实体并返回我自己的类,并使其在silverlight客户端中可用。

编辑2:自定义类是否应该被定义为实体?

1 个答案:

答案 0 :(得分:0)

如果我说得对,那么您定义的类不会显示在生成的代码中。如果是这样的话,我已经通过揭露它来实现它:

// Doing this just so we can make Hierarchy visible to the RIA genereated
// code on the client.
public void TestForHeirarchy(Hierarchy h) { }

不确定这是否是最佳/正确的方式,但它确实做到了我所需要的。