【发布时间】:2015-09-21 18:47:18
【问题描述】:
我的数据库中有一个存储过程,我想用它来删除“测试”用户。由于 FK 约束限制了通过代码执行此操作,因此我想使用存储过程来执行此操作。所以我使用 EF 映射到存储过程。
我遇到的问题是,在我的日志中,我看到大量错误提示
找不到存储过程 user_update/user_insert。
当我使用这行代码时,Entity Framework 所做的可能是这样的:
modelBuilder.Entity<User>().MapToStoredProcedures(u => u.Delete(t => t.HasName("UserDelete").Parameter(b => b.ID, "@UserId")));
它自动创建或认为以默认方式查找存储过程,如上所述。
我只想将它用于删除选项,那么有没有办法让它忽略更新和插入选项,因为我已经有了处理该部分的方法?
【问题讨论】:
标签: sql-server entity-framework stored-procedures