2010-05-21 69 views
0

我可以通过WCF RIA服务连接到我自己的数据提供吗?使用RIA和Silverlight访问我自己的数据层

我创建了一个连接到DynamicAX数据源的小型数据层。我想使用Silverlight 4 & RIA服务来访问该数据层。

在这做了以下最基本的-I've ...

1)我已经添加了一个空domainclass到webproject并在该类我创建了一个简单的方法返回一个字符串...

[EnableClientAccess()] 
public class ProjectService : DomainService 
{ 
    public string TestViaRIA() 
    { 
     return "Hello!"; 
    } 
} 

2)然后,我在我的silvelight类添加参考Web项目,创造了一些代码,试图调用的方法...

using ProjectApp.Web; 
namespace ProjectApp.Views 
{ 
    public partial class ProjectControl : UserControl 
    { 
     public ProjectControl() 
     { 
      InitializeComponent(); 

      ProjectContext ctx = new ProjectContext(); 
      var x = ctx.TestViaRIA(); 
      testTextBox.Text = x.ToString(); 
     } 
    } 
} 

返回的值是“{系统.ServiceMod el.DomainServices.Client.InvokeOperation}”。

我很明显在这里做错了什么,我很感激一些关于如何实现这一点的指导。

回答

0

在方法上添加[Invoke]属性