Доступ к моему собственному датайлеру с помощью RIA и Silverlight - PullRequest
0 голосов
/ 21 мая 2010

Могу ли я подключиться к своим собственным данным, предоставляемым через службы RIA WCF?

Я создал небольшой слой данных, который подключается к источнику данных DynamicAX. Я хотел бы использовать службу Silverlight 4 & RIA для доступа к этому уровню данных.

По сути, я сделал следующее ...

1) Я добавил пустой domainclass в веб-проект, и в этом классе я создал простой метод для возврата строки ...

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

2) Затем я добавил ссылку на веб-проект в свой класс silvelight и создал немного кода, чтобы попытаться вызвать метод ...

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 голосов
/ 21 мая 2010

Добавить атрибут [Invoke] для метода

...