Sql server 如何用简洁的语言称呼UDF?

Sql server 如何用简洁的语言称呼UDF?,sql-server,orm,sql-server-2008-r2,user-defined-functions,dapper,Sql Server,Orm,Sql Server 2008 R2,User Defined Functions,Dapper,是否有任何方法可以使用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的唯一方法-因此,Dapper使用的

是否有任何方法可以使用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的唯一方法-因此,Dapper使用的语法仍然不变。此外,在调用UDF时,需要指定模式名称(通常为
dbo.My_UDF