Это довольно простая вещь.Вам просто нужно использовать DomainContext в вашем приложении.Здесь вы создаете свой запрос, а затем применяете результат к своей собственности.
Вот пример того, как это может выглядеть в вашем коде:
void LoadRequest(int requstID)
{
var query = workContext.GetRequestByIDQuery(requestID);
workContext.Load(query, lo =>
{
DispatcherHelper.CheckBeginInvokeOnUI(() =>
{
if (lo.HasError)
throw lo.Error;
else
RequestDetails = lo.Entities.Single();
});
}, null);
}
В этом примереобъект workContext является DomainContext.Запрос является определенной версией на сервере - вы также можете просто создать клиентскую часть запроса с помощью:
.Where(r => r.RequestID == requestID)
После асинхронного вызова он отбрасывает все ошибки, возникшие в результате асинхронного вызова, а затем возвращаетвернулась только сущность.Если вы получаете более 1 объекта, вы можете вместо этого использовать .First ().
Если этого недостаточно, чтобы начать работу, дайте мне знать, и я могу объяснить подробнее.