在 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);
}
}
但不幸的是它是完全同步的......问题是如何异步调用它?
我自己想出了答案,这是我的解决方案: