EfCore и вызов "служебных хранимых процедур" - PullRequest
0 голосов
/ 14 июля 2020

Всегда ли вызов SP в Ef Core привязан к возврату объекта?

Я хочу вызвать SP, который выполняет только «грязную работу» (например, серию TRUNCATE)

Должен ли я вернуть в конце «поддельный» выбор * из MyEntity только для вызова контекста. MyEntity .FromSqlRaw (sql);

Спасибо

1 Ответ

1 голос
/ 14 июля 2020

Вы можете выполнить raw sql в контексте базы данных.

await _context.Database.ExecuteSqlRawAsync("EXEC dbo.YourStoredProcedure");

Подробнее:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.relationaldatabasefacadeextensions.executesqlrawasync?view=efcore-3.1

...