【发布时间】:2017-10-05 16:19:34
【问题描述】:
环境:
- Visual Studio 2017
- SQL Server 2016
- EF v6 采用数据库优先方法
背景:存储过程在 EDMX 中。如果什么都没发生,我的存储过程将返回值设置为 0,如果有影响则设置为 1,如果有错误,则设置为 @@ERROR。
背景1:我的存储过程LTM_Lease_DeleteSubFiles在顶部执行SET NOCOUNT ON,并在存储过程的末尾使用RETURN命令设置返回值。
问题 1: 我的调用返回 -1,它甚至不在存储过程中:
var spResults = context.LTM_Lease_DeleteSubFiles(...)
BACKGROUND 2:我的存储过程DOIOwnerChanges_Apply 在存储过程结束时使用RETURN 命令设置返回值。
问题 2:我的调用返回的值 8 甚至在存储过程中都找不到:
var spResults = context.DOIOwnerChanges_Apply(...)
【问题讨论】:
标签: c# sql-server entity-framework stored-procedures entity-framework-6