【问题标题】:How to call UDF with Dapper?如何用 Dapper 调用 UDF?
【发布时间】:2012-09-27 02:17:15
【问题描述】:

有没有办法用 Dapper 调用表值 UDF,除了:

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

我更喜欢避免使用魔法字符串,因此我想使用类似于调用 SP 语法的东西。

我使用 MS SQL Server 2008 R2。

【问题讨论】:

    标签: sql-server orm sql-server-2008-r2 user-defined-functions dapper


    【解决方案1】:

    没有。 Dapper 基本上(经过一些调整)遵循与 ADO.NET 相同的规则,并且在 ADO.NET 和原始 TSQL 中,您发布的是 only 调用 UDF 的方式 - 因此,仍然是 dapper 使用的语法。此外,在调用 UDF 时,您需要指定架构名称(通常为 dbo.My_UDF)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-21
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      相关资源
      最近更新 更多