0

可以说我的存储过程类似于

create procedure mySp
As

    select a, b, c, d, e from aTable

End

我想获得d最后一行的值。这是我感兴趣的唯一值。我不想将结果映射到 C# 对象或任何东西。只需要d最后一行的值。

我的休眠查询应该是什么样的?这是我开始通话的方式。但我无法得到它的其余部分:

return unitOfWork.Session.CreateSQLQuery("exec mySP"). ??
4

2 回答 2

1

您想使用对象关系映射工具但没有对象和映射。最方便的方法 - 不要这样做,只需使用老派SqlCommand

如果你只有一把锤子,一切看起来都像钉子

于 2012-10-22T18:48:34.920 回答
0

如果您需要从存储过程中获取一些值,但不或不会将其映射到另一个对象,那么只需在 UnitOfWork 接口中公开一个连接。

或者简单地添加“int MySpecialDbCall()”方法并称之为一天。

这很“丑陋”,但我不得不做类似的事情。

于 2012-10-22T17:30:04.897 回答