我是否可以通过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}”。
我显然在这里做错了什么,我会很感激有关如何实现这一目标的一些指导。
答案 0 :(得分:0)
在方法
上添加[Invoke]属性