如何不将存储过程包装在EF的另一个存储过程中

本文关键字:存储过程 另一个 存储 过程中 EF 何不 包装 | 更新日期: 2023-09-27 18:13:16

我的数据库中有一个通过EF调用的存储过程。这是我用来命名它的代码行:

modelBuilder.Entity<User>()
            .MapToStoredProcedures(u => u.Delete(t => t.HasName("UserDelete")
                                         .Parameter(b => b.ID, "@UserId")));

我看到EF将它包装到它自己的存储过程中,所以它原来是在EF创建的另一个存储过程中运行的存储过程。是否有一种方法可以使EF不创建一个存储过程来命中数据库中的存储过程?

如何不将存储过程包装在EF的另一个存储过程中

EF使用推荐的方式执行存储过程。很可能,您不需要改变这种行为。