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

时间:2015-09-18 16:34:17

标签: c# .net sql-server database entity-framework

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

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

我看到EF将它包装到它自己的存储过程中,因此它变成了在EF创建的另一个存储过程中运行的存储过程。有没有办法让EF NOT创建一个存储过程来击中数据库中的那个?

1 个答案:

答案 0 :(得分:0)

EF使用推荐的方式执行存储过程。最有可能的是,您不需要改变这种行为。有关详细信息,请参阅here