使用RIA& amp;访问我自己的数据层Silverlight的

时间:2010-05-21 09:26:01

标签: silverlight ria

我是否可以通过WCF RIA服务连接到我自己的数据?

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

这是最基本的 - 我做了以下......

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

[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();
        }
    }
}

返回的值为“{System.ServiceModel.DomainServices.Client.InvokeOperation}”。

我显然在这里做错了什么,我会很感激有关如何实现这一目标的一些指导。

1 个答案:

答案 0 :(得分:0)

在方法

上添加[Invoke]属性