2010-05-21 72 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]屬性