Как вызвать функцию MS SQL асинхронно в linq to EF?

302
21 декабря 2018, 20:00

Создал функцию в MS SQL:

CREATE FUNCTION SearchUserFTS(@SearchWord NVARCHAR(4000)) RETURNS TABLE AS
RETURN
(
   SELECT *
   FROM Users
   WHERE CONTAINS(*,@SearchWord)
)
GO

Импортировал её в модель и пытаюсь вызвать:

public async Task<User[]> SearchUserFTS(String search_word)
{
    using (REMOTE_OFFICE_3Entities db = new REMOTE_OFFICE_3Entities())
    {
        IQueryable<User> users = db.SearchUserFTS(search_word);
    }
}

Но к сожалению она полностью синхронная... Вопрос в том как её вызвать асинхронно?

Answer 1

Сам дошёл до ответа, вот такое решение у меня:

public async Task<User[]> SearchUserFTS(String search_word)
{
    using (REMOTE_OFFICE_3Entities db = new REMOTE_OFFICE_3Entities())
    {
        IQueryable<User> search_user_fts = db.SearchUserFTS(search_word);
        return await search_user_fts.ToArrayAsync();
    }
}
READ ALSO
TrafficBot генератор на PHP

TrafficBot генератор на PHP

Дорогие друзья, может вопрос не в тему ) но всё же хочу спросить чисто ради интереса )) Как можно на PHP сделать "трафик бота", который эмулирует...

265
Прокси парсер с использованием curl /Proxy parser using cURL php [закрыт]

Прокси парсер с использованием curl /Proxy parser using cURL php [закрыт]

Всем привет!Не могу никак реализовать данное задание,уже несколько дней втыкаю и не могу понять что нужно сделать,завис я конкретно на этом...

255
Разрешение страницы на телефоне

Разрешение страницы на телефоне

На телефоне мой сайт показывается вот так:

234