EfCore 和调用 "service stored procedures"

EfCore and calling "service stored procedures"

Ef Core中SP的调用总是绑定到实体的return吗?

我想调用一个只做“脏工作”的 Sp(例如,一系列 TRUNCATE)

我应该 return 最后一个“假的” select * 来自 MyEntity 只调用 context.MyEntity.FromSqlRaw(sql);

谢谢

您可以在数据库上下文中执行原始 sql。

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

阅读更多:

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