Dapper應該支持它。你確定,你的功能是在正確的數據庫?
這是一個快速的VB.NET示例。
Using conn = IDbConnectionFactory.CreateFromProvider("System.Data.SqlClient", CONNECTION_STRING)
Dim sqlCommand As String = "SELECT dbo.fx_SumTwoValues(@valueOne,@valueTwo) As SumOfTwoValues"
conn.Open()
Dim result = (conn.Query(Of Integer)(sqlCommand, New With {.valueOne = 1, .valueTwo = 2})).First()
Console.WriteLine(result.ToString)
End Using
這裏是我的,我用我的連接相同的數據庫中創建的功能。
CREATE FUNCTION fx_SumTwoValues
(@Val1 int, @Val2 int)
RETURNS int
AS
BEGIN
RETURN (@[email protected])
END
GO
我做錯位被調用'functionname',它應該是'選擇dbo.functionname爲columnname' – ilivewithian 2012-03-26 11:41:22