有沒有辦法用Dapper調用表值UDF,除了:

var rows = connection.Query("select * from My_UDF(@a,@b)", new {a=1, b=2 });

我更喜歡避免魔術字符串因此我想使用類似於調用SP語法的東西。

我使用的是MS SQL Server 2008 R2。

一般承認的答案

Dapper基本上(通過一些調整)遵循與ADO.NET相同的規則,在ADO.NET和原始TSQL中,你發布的是調用UDF的唯一方法 - 因此,仍然是使用的語法短小精悍。此外,在調用UDF時,您需要指定模式名稱(通常為dbo.My_UDF )。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow