breeze.sharp - taskResult.Result - нет ответа
Я застрял в странной проблеме. Когда я запрашиваю данные с помощью breeze client (C#), я получаю данные в порядке в моем модульном тесте. Когда я вызываю тот же код с моего контроллера webApi, он зависает на задании. Результат. Кто-нибудь видел такое поведение? Вот код:
// This method when called from unit test works fine, but not from webApi:
public IEnumerable<ProductBaseInformation> GetProductBaseInformation()
{
var result = GetAllProductBaseInformation();
var productBase = result.Result; // GETS STUCK HERE..CODE NOT GOING FURTHER...
return productBase;
}
private async Task<IEnumerable<ProductBaseInformation>> GetAllProductBaseInformation()
{
_entityQuery = new EntityQuery<ProductBaseInformation>();
var products = await _entityManager.ExecuteQuery(_entityQuery);
return (IEnumerable<ProductBaseInformation>)products;
}
1 ответ
Решение
Локускинг.. ты был прав. " ЗДЕСЬ " ответил на мой вопрос, я сделал Task.Run(). Результат и это сделал!. У вас нет возможности пометить ваш ответ как ответ, поэтому пишите его здесь. действительно пометил это один... который я мог бы поблагодарить всех.