我有一个带有wcf ria服务的Silverlight站点,这只是一个测试。 服务是遵循wcf ria服务方法返回
[EnableClientAccess()]
public class PersonService : DomainService
{
[Invoke]
public string[] GetPersonNames()
{
return new string[] { "abc", "cba", "ddd", "ttt" };
}
[Invoke]
public string GetName()
{
return "teste";
}
[Invoke]
public string Test(string str)
{
return str;
}
}
我有一个XAML页面,在这里我所说的服务
SLRiaTest.Web.PersonContext person = new SLRiaTest.Web.PersonContext();
public MainPage()
{
InitializeComponent();
person.GetPersonNames(OnFinished,null);
}
private void OnFinished(InvokeOperation<string[]> obj)
{
var list = obj.Value;
}
但价值总是空和破发点,我有在贡献莫过于从来没有被击中。我搜索互联网高低,找不到任何可能告诉我我做错了什么,任何帮助都会很棒,我绝望......我想我可以使用RIA服务而不需要实体框架?
您好,感谢您的答复,我已经尝试过解决方案,我得到这个错误“类型‘字符串’不是有效的实体类型。实体类型不能是原始类型或简单类型,如字符串或Guid“ – 2011-03-25 17:32:08
感谢您的链接 – 2011-03-25 17:33:13
我的不好。我有一段时间没有完成RIA服务(说实话,我真的不想错过:)),但论坛非常活跃,你一定会在那里得到很好的帮助。 – 2011-03-25 18:15:15