Ошибка, так как типы T-SQL и CLR для возвращаемого значения не совпадают при использовании Task <string> - PullRequest
0 голосов
/ 18 октября 2019

Я получаю ошибку при использовании Task<string> в качестве типа возврата. При тестировании с string в качестве возвращаемого типа это работает.

Функция, которая только возвращает string, работает, но функция, которая возвращает Task<string>, не работает

Есть ли обходной путь?

c # код

    public async static Task<string> LagreFil(string filNavn, string 
        filePath, string url) {

        var fileService = new FileService();
        return await fileService.LagreFilAsync(filNavn, filePath, url);
    }
      public static string LagreFilTest() {
        return "suksess";
    }

sql код

CREATE ASSEMBLY CL2
FROM 
'C:\xxx.dll'
WITH PERMISSION_SET unSAFE 
GO 

alter FUNCTION fnTEST2() RETURNS nvarchar(max)
EXTERNAL NAME CL2.[Tools.Files.library.Api.AttachmentsService].LagreFilTest;
select qq = dbo.fnTEST2()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...